home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure 1.3 / Figure 1.3.rsrc / CODE_11537_GEN.txt < prev    next >
Text File  |  1996-05-06  |  163KB  |  2,688 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  8680                     or.l       D3, D0
  4. 00000002  7712                     moveq.l    D3, 0x12
  5. 00000004  0000 321C                ori.b      D0, 0x1C
  6. 00000008  0000 1C26                ori.b      D0, 0x26 /* '&' */
  7. 0000000C  0000 01BC                ori.b      D0, 0xBC
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 3070                ori.b      D2, 0x70 /* 'p' */
  10. 00000016  007D 723A                ori.w      <<invalid special address>>, 0x723A /* 'r:' */
  11. 0000001A  18FA 18BA                move.b     [A4]+, [PC + 0x18BA /* 000018D6, value 0x7 */]
  12. 0000001E  4A74 3970 04A8 6D56      tst.w      [A4 + 0x4A86D56]
  13. label00000026:
  14. 00000026  6C4E                     bge        +0x50 /* 00000076 */
  15. 00000028  304A                     movea.w    A0, A2
  16. label0000002A:
  17. 0000002A  3C34 6F38 4274 6F34      move.w     D6, [A4 + 0x42746F34 + D6 * 8]
  18. 00000032  6DF2                     blt        -0xC /* 00000026 */
  19. 00000034  6CF4                     bge        -0xA /* 0000002A */
  20. 00000036  6086                     bra        -0x78 /* FFFFFFBE */
  21. 00000038  FCEC FBB8                .extension 0xCEC <<F/2-3/6>> // unimplemented
  22. 0000003C  B9DF                     cmpa.l     A4, [A7]+
  23. 0000003E  FCC4 FA8A                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  24. 00000042  FC26 F97A                .unknown   0xFC26 0xF97A (W = 6)
  25. 00000046  FC6A FC5E                .extension 0xC6A <<F/1/6>>, 0xFC5E // unimplemented
  26. 0000004A  1768 DB20 DB14           move.b     [A3 - 0x24EC], [A0 - 0x24E0]
  27. 00000050  E2BC                     ror        D4, D1
  28. 00000052  AA1A                     syscall    GetBackColor
  29. 00000054  E2BC                     ror        D4, D1
  30. 00000056  E2BE                     ror        D6, D1
  31. 00000058  E2C0                     lsr   .w   D0
  32. 0000005A  36A8 A8F3                move.w     [A3], [A0 - 0x570D]
  33. 0000005E  3039 A8F2 A8F4           move.w     D0, [0xA8F2A8F4]
  34. // begin alternate branch 00000060-00000064
  35. label00000060:
  36. 00000060  A8F2                     syscall    PicComment
  37. 00000062  A8F4                     syscall    ClosePicture
  38. // end alternate branch 00000060-00000064
  39. label00000060: // (misaligned)
  40. 00000064  2950 2B32                move.l     [A4 + 0x2B32], [A0]
  41. 00000068  6CF6                     bge        -0x8 /* 00000060 */
  42. 0000006A  8128 1F9A                or.b       [A0 + 0x1F9A], D0
  43. 0000006E  BC6B A856                cmp.w      D6, [A3 - 0x57AA]
  44. 00000072  A850                     syscall    InitCursor
  45. 00000074  F6DE 7610                .extension 0x6DE <<F/2-3/3>> // unimplemented
  46. // begin alternate branch 00000076-00000078
  47. label00000076:
  48. 00000076  7610                     moveq.l    D3, 0x10
  49. // end alternate branch 00000076-00000078
  50. label00000076: // (misaligned)
  51. 00000078  37B0 FF20 6F28 F5B4      move.w     <<invalid full ext with I/IS == 4>>, [A0 + 0x6F28 + A7 * 8]
  52. 00000080  E292                     roxr       D2, 1
  53. 00000082  E292                     roxr       D2, 1
  54. 00000084  A9B9                     syscall    GetCursor
  55. 00000086  2BEA 18AE                move.l     <<invalid special address>>, [A2 + 0x18AE]
  56. 0000008A  A9CD                     syscall    TEDispose
  57. 0000008C  A9E4                     syscall    HandAndHand
  58. 0000008E  F386                     .invalid   <<F/6/1>>
  59. 00000090  6E14                     bgt        +0x16 /* 000000A6 */
  60. 00000092  F2F4 F2B8                .extension 0x2F4 <<F/2-3/1>> // unimplemented
  61. 00000096  F260 802C                .extension 0x260 <<F/1/1>>, 0x802C // unimplemented
  62. 0000009A  09A2                     bclr       -[A2], D4
  63. 0000009C  FE26 2B42                .unknown   0xFE26 0x2B42 (W = 7)
  64. 000000A0  9E54                     sub.w      D7, [A4]
  65. 000000A2  0628 CAA8 C268           addi.b     [A0 - 0x3D98], 0xA8
  66. // begin alternate branch 000000A6-000000AA
  67. label000000A6:
  68. 000000A6  C268 A95E                and.w      D1, [A0 - 0x56A2]
  69. // end alternate branch 000000A6-000000AA
  70. label000000A6: // (misaligned)
  71. 000000A8  A95E                     syscall    GetControlTitle/GetCTitle
  72. 000000AA  A95D                     syscall    HiliteControl
  73. 000000AC  A03B                     syscall    Delay
  74. 000000AE  A925                     syscall    DragWindow
  75. label000000B0:
  76. 000000B0  3242                     movea.w    A1, D2
  77. 000000B2  414C                     chk.w      D0, A4
  78. 000000B4  F90C                     .extension 0x90C <<F/4-5/4>> // unimplemented
  79. 000000B6  A985                     syscall    Alert
  80. 000000B8  0850 DC0D                bchg.b     [A0], 0xD /* '\r' */
  81. 000000BC  DB74 1232                add.w      [A4 + D1.w * 2 + 0x32], D5
  82. // begin alternate branch 000000BE-000000C6
  83. label000000BE:
  84. 000000BE  1232 F578 A93C 6E72      move.b     D1, [A2 - 0x56C3918E]
  85. // end alternate branch 000000BE-000000C6
  86. label000000BE: // (misaligned)
  87. 000000C0  F578                     .extension 0x578 <<F/4-5/2>> // unimplemented
  88. 000000C2  A93C                     syscall    SetMenuBar
  89. 000000C4  6E72                     bgt        +0x74 /* 00000138 */
  90. 000000C6  3A34 3E34                move.w     D5, [A4 + D3 * 8 + 0x34]
  91. 000000CA  9E41                     sub.w      D7, D1
  92. 000000CC  244B                     movea.l    A2, A3
  93. 000000CE  528A                     addq.l     A2, 1
  94. 000000D0  1687                     move.b     [A3], D7
  95. 000000D2  67DC                     beq        -0x22 /* 000000B0 */
  96. 000000D4  6E14                     bgt        +0x16 /* 000000EA */
  97. 000000D6  F298 F258                .extension 0x298 <<F/2-3/1>> // unimplemented
  98. 000000DA  A895                     syscall    ShutDown
  99. 000000DC  A895                     syscall    ShutDown
  100. 000000DE  1388 F690                move.b     [A1 + A7.w * 8 - 0x112], A0
  101. 000000E2  6E2E                     bgt        +0x30 /* 00000112 */
  102. 000000E4  2BA2 09A2 2897 8AD0      move.l     [[0x2897 + D0] - 0x7530], -[A2]
  103. // begin alternate branch 000000EA-000000EC
  104. label000000EA:
  105. 000000EA  8AD0                     divu.w     D5, [A0]
  106. // end alternate branch 000000EA-000000EC
  107. label000000EA: // (misaligned)
  108. 000000EC  8AD0                     divu.w     D5, [A0]
  109. 000000EE  7530                     moveq.l    D2, 0x30
  110. 000000F0  7530                     moveq.l    D2, 0x30
  111. 000000F2  DB94                     add.l      [A4], D5
  112. 000000F4  6F40                     ble        +0x42 /* 00000136 */
  113. 000000F6  DBB2 DBAA DBB0 DBA8      add.l      [[-0x2450 + A5 * 2] - 0x2458], D5
  114. 000000FE  1687                     move.b     [A3], D7
  115. 00000100  6D66                     blt        +0x68 /* 00000168 */
  116. 00000102  651A                     bcs        +0x1C /* 0000011E */
  117. 00000104  6208                     bhi        +0xA /* 0000010E */
  118. 00000106  6CB6                     bge        -0x48 /* 000000BE */
  119. 00000108  EC00                     asr        D0.b, 6
  120. 0000010A  F07C F064                .extension 0x07C <<F/1/0>>, 0xF064 // unimplemented
  121. // begin alternate branch 0000010C-00000110
  122. label0000010C:
  123. 0000010C  F064 3290                .extension 0x064 <<F/1/0>>, 0x3290 // unimplemented
  124. // end alternate branch 0000010C-00000110
  125. label0000010C: // (misaligned)
  126. label0000010E:
  127. 0000010E  3290                     move.w     [A1], [A0]
  128. label00000110:
  129. 00000110  2453                     movea.l    A2, [A3]
  130. label00000112:
  131. 00000112  5586                     subq.l     D6, 2
  132. 00000114  EFB4                     roxl       D4, D7
  133. 00000116  2062                     movea.l    A0, -[A2]
  134. 00000118  6C38                     bge        +0x3A /* 00000152 */
  135. 0000011A  205A                     movea.l    A0, [A2]+
  136. label0000011C:
  137. 0000011C  E2E2                     lsr   .w   -[A2]
  138. label0000011E:
  139. 0000011E  A98F                     syscall    SetDialogItemText/SetIText
  140. 00000120  EDEA FC1A E2E2           bfffo      D7, [A2 - 0x1D1E] {D0:26}
  141. 00000126  0ED2                     .incomplete
  142. 00000128  0EDA                     .incomplete
  143. 0000012A  0EEA                     .incomplete
  144. 0000012C  3372 0F9D A9EA           move.w     [A1 - 0x5616], [[] + D0 * 8]
  145. // begin alternate branch 0000012E-00000132
  146. label0000012E:
  147. 0000012E  0F9D                     bclr       [A5]+, D7
  148. 00000130  A9EA                     syscall    Pack3
  149. // end alternate branch 0000012E-00000132
  150. label0000012E: // (misaligned)
  151. 00000132  6CE8                     bge        -0x16 /* 0000011C */
  152. 00000134  E7F2 FE24                rol   .w   [A2 + A7 * 8 + 0x24]
  153. // begin alternate branch 00000136-0000013A
  154. label00000136:
  155. 00000136  FE24 D2D7                .unknown   0xFE24 0xD2D7 (W = 7)
  156. // end alternate branch 00000136-0000013A
  157. label00000136: // (misaligned)
  158. label00000138:
  159. 00000138  D2D7                     add.w      A1, [A7]
  160. 0000013A  A9C4                     syscall    OpenRFPerm
  161. 0000013C  E6BA                     ror        D2, D3
  162. 0000013E  1E1C                     move.b     D7, [A4]+
  163. 00000140  101C                     move.b     D0, [A4]+
  164. 00000142  04E2                     .incomplete
  165. 00000144  E554                     roxl       D4.w, 2
  166. 00000146  FFB9                     .invalid   <<F/6/7>>
  167. 00000148  FA2E E2D0                .unknown   0xFA2E 0xE2D0 (W = 5)
  168. 0000014C  6FE0                     ble        -0x1E /* 0000012E */
  169. 0000014E  DB6E DB54                add.w      [A6 - 0x24AC], D5
  170. label00000152:
  171. 00000152  0F0A                     btst       A2, D7
  172. 00000154  E944                     asl        D4.w, 4
  173. 00000156  E930                     roxl       D0.b, D4
  174. 00000158  E924                     asl        D4.b, D4
  175. 0000015A  E918                     rol        D0.b, 4
  176. 0000015C  7D01                     moveq.l    D6, 0x01
  177. 0000015E  DCB6 D896                add.l      D6, [A6 + A5 - 0x106]
  178. 00000162  2BB2 F7F8 0BCA 0C72 13B2 13D2 1462 6CC6 move.l     [[0x13D21462 + D1 * 2] + 0x6CC6], [0xBCA0C72]
  179. // begin alternate branch 00000168-00000172
  180. label00000168:
  181. 00000168  0C72 13B2 13D2 1462      cmpi.w     [[] + 0x1462], 0x13B2
  182. 00000170  6CC6                     bge        -0x38 /* 00000138 */
  183. // end alternate branch 00000168-00000172
  184. label00000168: // (misaligned)
  185. 00000172  3974 6D30 6C28 2981 39AC move.w     [A4 + 0x39AC], [A4 + 0x6C282981 + D6 * 4]
  186. 0000017C  6E92                     bgt        -0x6C /* 00000110 */
  187. 0000017E  6E8C                     bgt        -0x72 /* 0000010C */
  188. 00000180  0FB2 E582 2BCA           bclr       [[ + <<invalid base displacement size>> + A6 * 4] + 0x2BCA], D7
  189. // begin alternate branch 00000182-00000186
  190. label00000182:
  191. 00000182  E582                     asl        D2, 2
  192. 00000184  2BCA                     move.l     <<invalid special address>>, A2
  193. // end alternate branch 00000182-00000186
  194. label00000182: // (misaligned)
  195. 00000186  2DCA                     move.l     <<invalid special address>>, A2
  196. 00000188  916E E44E                sub.w      [A6 - 0x1BB2], D0
  197. 0000018C  E3EC 34DA                lsl   .w   [A4 + 0x34DA]
  198. 00000190  E054                     roxr       D4.w, 8
  199. 00000192  A877                     syscall    MovePortTo
  200. 00000194  A876                     syscall    PortSize
  201. 00000196  EBB4                     roxl       D4, D5
  202. 00000198  2B72 1B5F DE0C           move.l     [A5 - 0x21F4], <<invalid full ext with IS == 1 and I/IS == 7>>
  203. 0000019E  DD74 2BFA DDBA 347A 3482 add.w      [[-0x2245CB86] + 0x3482], D6
  204. 000001A8  D5DA                     add.l      A2, [A2]+
  205. 000001AA  349A                     move.w     [A2], [A2]+
  206. 000001AC  6C3E                     bge        +0x40 /* 000001EC */
  207. 000001AE  2BDA                     move.l     <<invalid special address>>, [A2]+
  208. 000001B0  2BE2                     move.l     <<invalid special address>>, -[A2]
  209. 000001B2  D310                     add.b      [A0], D1
  210. 000001B4  6FCC                     ble        -0x32 /* 00000182 */
  211. 000001B6  1E72 1F0C                movea.b    A7, <<invalid full ext with I/IS == 4>>
  212. 000001BA  0A14 2E04                xori.b     [A4], 0x4
  213. 000001BE  1473 2E08                movea.b    A2, [A3 + D2 * 8 + 0x8]
  214. 000001C2  009B 2AB3 0628           ori.l      [A3]+, 0x2AB30628
  215. 000001C8  6302                     bls        +0x4 /* 000001CC */
  216. 000001CA  AC3C                     syscall    TEGetOffset, auto_pop
  217. label000001CC:
  218. 000001CC  2E16                     move.l     D7, [A6]
  219. 000001CE  0E9C 1865 0206           .invalid.l [A4]+, 0x18650206 // invalid immediate operation
  220. 000001D4  0822 503B                btst.b     -[A2], 0x3B /* ';' */
  221. 000001D8  0034 003B 2030           ori.b      [A4 + D2.w + 0x30], 0x3B /* ';' */
  222. 000001DE  4608                     not.b      A0
  223. 000001E0  0F70 636E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D7
  224. 000001E4  0800 8B19                btst.b     D0, 0x19
  225. 000001E8  2250                     movea.l    A1, [A0]
  226. 000001EA  C303                     abcd       D1, D3
  227. label000001EC:
  228. 000001EC  3400                     move.w     D2, D0
  229. 000001EE  E314                     roxl       D4.b, 1
  230. 000001F0  B305                     xor.b      D5, D1
  231. 000001F2  CC32 020F                and.b      D6, [A2 + D0.w * 2 + 0xF]
  232. 000001F6  8C2A 10E3                or.b       D6, [A2 + 0x10E3]
  233. 000001FA  37ED 0304 ED03 9B07 7093 move.w     [[PC + <<invalid base displacement size>> + A6 * 4] - 0x64F88F6D], [A5 + 0x304]
  234. 00000204  1FF1 0304                move.b     <<invalid special address>>, <<invalid full ext with I/IS == 4>>
  235. 00000208  F103                     .extension 0x103 <<F/4-5/0>> // unimplemented
  236. 0000020A  0FE5                     .incomplete
  237. 0000020C  03F3                     .incomplete
  238. 0000020E  2322                     move.l     -[A1], -[A2]
  239. 00000210  50A3                     addq.l     -[A3], 8
  240. 00000212  0004 2307                ori.b      D4, 0x7
  241. 00000216  2250                     movea.l    A1, [A0]
  242. 00000218  E321                     asl        D1.b, D1
  243. 0000021A  346A BB06                movea.w    A2, [A2 - 0x44FA]
  244. 0000021E  5C63                     addq.w     -[A3], 6
  245. 00000220  0256 E0BB                andi.w     [A6], 0xE0BB
  246. 00000224  0673 0146 9898           addi.w     [A3 + A1 - 0x104], 0x146
  247. 0000022A  02E3                     .incomplete
  248. 0000022C  7822                     moveq.l    D4, 0x22
  249. 0000022E  500B                     addq.b     A3, 8
  250. 00000230  0C10 4802                cmpi.b     [A0], 0x2
  251. 00000234  BB77 026B                xor.w      [A7 + D0.w * 2 + 0x6B], D5
  252. 00000238  3EC5                     move.w     [A7]+, D5
  253. 0000023A  0CA5 0C24 D304           cmpi.l     -[A5], 0xC24D304
  254. 00000240  3B03                     move.w     -[A5], D3
  255. 00000242  0473 08CC 4D05           subi.w     [[A3 + <<invalid base displacement size>>] + D4 * 4], 0x8CC
  256. 00000248  0B0A                     btst       A2, D5
  257. 0000024A  562B 1D2B                addq.b     [A3 + 0x1D2B], 3
  258. 0000024E  001B 5204                ori.b      [A3]+, 0x4
  259. 00000252  2B1D                     move.l     -[A5], [A5]+
  260. 00000254  6303                     bls        +0x5 /* 00000259 */
  261. 00000256  3C3A 9321                move.w     D6, [PC - 0x6CDF /* FFFF9579, cstring ""<EOF> */]
  262. 0000025A  2B00                     move.l     -[A5], D0
  263. 0000025C  3300                     move.w     -[A1], D0
  264. 0000025E  3301                     move.w     -[A1], D1
  265. 00000260  239B DB12 2303           move.l     [[A1 + A5 * 2] + 0x2303], [A3]+
  266. 00000266  563C 3A9B                addq.b     0x9B, 3
  267. 0000026A  1D53 075C                move.b     [A6 + 0x75C], [A3]
  268. 0000026E  0B6E 3B13                bchg       [A6 + 0x3B13], D5
  269. 00000272  5CCE 5C38                dbge       D6, +0x5C3A /* 00005EAC */
  270. 00000276  2250                     movea.l    A1, [A0]
  271. 00000278  449A                     neg.l      [A2]+
  272. 0000027A  5B01                     subq.b     D1, 5
  273. 0000027C  6306                     bls        +0x8 /* 00000284 */
  274. 0000027E  9E0B                     sub.b      D7, A3
  275. 00000280  0141                     bchg       D1, D0
  276. 00000282  003B 0194 ABBF 5C3A 230F 3B13 E009 ori.b      [[0x5C3A230F] + A2 * 2 + 0x3B13E009], 0x94
  277. // begin alternate branch 00000284-00000290
  278. label00000284:
  279. 00000284  0194                     bclr       [A4], D0
  280. 00000286  ABBF                     syscall    32QD
  281. 00000288  5C3A 230F                addq.b     [PC + 0x230F /* 00002599, cstring ""<EOF> */], 6
  282. 0000028C  3B13                     move.w     -[A5], [A3]
  283. 0000028E  E009                     lsr        D1.b, 8
  284. // end alternate branch 00000284-00000290
  285. label00000284: // (misaligned)
  286. 00000290  10C8                     move.b     [A0]+, A0
  287. 00000292  3400                     move.w     D2, D0
  288. 00000294  E30C                     lsl        D4.b, 1
  289. 00000296  305A                     movea.w    A0, [A2]+
  290. 00000298  58DB                     svc        [A3]+
  291. 0000029A  0251 0113                andi.w     [A1], 0x113
  292. 0000029E  23C9 0FD5 02AB           move.l     [0x0FD502AB], A1
  293. 000002A4  0B85                     bclr       D5, D5
  294. 000002A6  0A34 44D3 016A 1B06 50BB xori.b     [[A4 + 0x1B06] + 0x50BB], 0xD3
  295. 000002B0  1943 00CC                move.b     [A4 + 0xCC], D3
  296. 000002B4  2A28 C0E1                move.l     D5, [A0 - 0x3F1F]
  297. 000002B8  0A5B 1246                xori.w     [A3]+, 0x1246
  298. 000002BC  9892                     sub.l      D4, [A2]
  299. 000002BE  030B                     btst       A3, D1
  300. 000002C0  020F 8D0D                andi.b     A7, 0xD /* '\r' */
  301. 000002C4  806B 043B                or.w       D0, [A3 + 0x43B]
  302. 000002C8  0AE0                     .incomplete
  303. 000002CA  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  304. 000002CC  435A                     chk.w      D1, [A2]+
  305. 000002CE  231B                     move.l     -[A1], [A3]+
  306. 000002D0  5A05                     addq.b     D5, 5
  307. 000002D2  0B58                     bchg       [A0]+, D5
  308. 000002D4  3D0B                     move.w     -[A6], A3
  309. 000002D6  8314                     or.b       [A4], D1
  310. 000002D8  E802                     asr        D2.b, 4
  311. 000002DA  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  312. 000002DC  C50E                     abcd       -[A2], -[A6]
  313. 000002DE  26EB 043E                move.l     [A3]+, [A3 + 0x43E]
  314. 000002E2  0E52 AB00                .invalid.w [A2], 0xAB00 // invalid immediate operation
  315. 000002E6  5EC5                     sgt        D5
  316. 000002E8  13AB 02DE 04ED           move.b     [A1 + D0.w * 4 - 0x19], [A3 + 0x2DE]
  317. 000002EE  05F2                     .incomplete
  318. 000002F0  560F                     addq.b     A7, 3
  319. 000002F2  5A2B 5204                addq.b     [A3 + 0x5204], 5
  320. 000002F6  0F5A                     bchg       [A2]+, D7
  321. 000002F8  6000 0F5A                bra        +0xF5C /* 00001254 */
  322. 000002FC  5833 0123 9B36 0FC5 0023 addq.b     [[A3 - 0x64CA + D0] + 0xFC50023], 4
  323. 00000306  9B2B 00A5                sub.b      [A3 + 0xA5], D5
  324. 0000030A  0733 00BD                btst       [A3 + D0.w - 0x67], D3
  325. 0000030E  073B 16E8                btst       [PC + D1.w * 8 - 0x24], D3
  326. 00000312  A32D                     syscall    SetApplLimit, flags=3
  327. 00000314  2833 115C                move.l     D4, <<invalid full ext with I/IS == 4>>
  328. 00000318  102B 2B5C                move.b     D0, [A3 + 0x2B5C]
  329. 0000031C  26B3 0264                move.l     [A3], [A3 + D0.w * 2 + 0x64]
  330. 00000320  F507                     .extension 0x507 <<F/4-5/2>> // unimplemented
  331. 00000322  830C                     sbcd       -[A1], -[A4]
  332. 00000324  C11B                     and.b      [A3]+, D0
  333. 00000326  2B00                     move.l     -[A5], D0
  334. 00000328  BCE5                     cmpa.w     A6, -[A5]
  335. 0000032A  1104                     move.b     -[A0], D4
  336. 0000032C  7113                     moveq.l    D0, 0x13
  337. 0000032E  30AA 5B0D                move.w     [A0], [A2 + 0x5B0D]
  338. 00000332  2250                     movea.l    A1, [A0]
  339. 00000334  A320                     syscall    SetPtrSize, flags=3
  340. 00000336  100B                     move.b     D0, A3
  341. 00000338  3D8B ADEB 0184 0283 0B80 move.w     [[0x184] + 0x2830B80], A3
  342. 00000342  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  343. 00000344  7B0B                     moveq.l    D5, 0x0B
  344. 00000346  0F81                     bclr       D1, D7
  345. 00000348  10DB                     move.b     [A0]+, [A3]+
  346. 0000034A  0209 0C44                andi.b     A1, 0x44 /* 'D' */
  347. 0000034E  4127                     .invalid   0, -[A7] // invalid opcode 4 with b == 4
  348. 00000350  AD04                     syscall    DrawGrowIcon, auto_pop
  349. 00000352  BB2C 3622                xor.b      [A4 + 0x3622], D5
  350. 00000356  5033 3B10                addq.b     [A3 + D3 * 2], 8
  351. 0000035A  7306                     moveq.l    D1, 0x06
  352. 0000035C  5B05                     subq.b     D5, 5
  353. 0000035E  9102                     subx.b     D0, D2
  354. 00000360  3301                     move.w     -[A1], D1
  355. 00000362  3308                     move.w     -[A1], A0
  356. 00000364  231B                     move.l     -[A1], [A3]+
  357. 00000366  8B2D 6B00                or.b       [A5 + 0x6B00], D5
  358. 0000036A  1304                     move.b     -[A1], D4
  359. 0000036C  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  360. 0000036E  806B 0073                or.w       D0, [A3 + 0x73]
  361. 00000372  2B7B 0B0F 2250 8307 1B01 move.l     [A5 + 0x1B01], [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x22508307]
  362. 0000037C  7B13                     moveq.l    D5, 0x13
  363. 0000037E  B31F                     xor.b      [A7]+, D1
  364. 00000380  10DB                     move.b     [A0]+, [A3]+
  365. 00000382  121B                     move.b     D1, [A3]+
  366. 00000384  0110                     btst       [A0], D0
  367. 00000386  6B04                     bmi        +0x6 /* 0000038C */
  368. 00000388  030E                     btst       A6, D1
  369. 0000038A  7B13                     moveq.l    D5, 0x13
  370. label0000038C:
  371. 0000038C  268B                     move.l     [A3], A3
  372. 0000038E  0C19 0CEB                cmpi.b     [A1]+, 0xEB
  373. 00000392  0601 0C43                addi.b     D1, 0x43 /* 'C' */
  374. 00000396  1053                     movea.b    A0, [A3]
  375. 00000398  1263                     movea.b    A1, -[A3]
  376. 0000039A  27D3 0605                move.l     [PC + D0.w * 8 + 0x5], [A3]
  377. 0000039E  11E5 0501                move.b     [0x00000501], -[A5]
  378. 000003A2  1A01                     move.b     D5, D1
  379. 000003A4  062B 187B 0D4B           addi.b     [A3 + 0xD4B], 0x7B /* '{' */
  380. 000003AA  1B9B 0248                move.b     [A5 + D0.w * 2 + 0x48], [A3]+
  381. 000003AE  8402                     or.b       D2, D2
  382. 000003B0  4B2F 0B06                .invalid   5, [A7 + 0xB06] // invalid opcode 4 with b == 4
  383. 000003B4  6300 E4EB                bls        -0x1B13 /* FFFFE8A1 */
  384. 000003B8  1928 A24B                move.b     -[A4], [A0 - 0x5DB5]
  385. 000003BC  3733 0C85                move.w     -[A3], [A3 + D0 * 4 - 0x123]
  386. 000003C0  0722                     btst       -[A2], D3
  387. 000003C2  504B                     addq.w     A3, 8
  388. 000003C4  0E10 735C                .invalid.b [A0], 0x5C /* '\\' */ // invalid immediate operation
  389. 000003C8  8329 10A3                or.b       [A1 + 0x10A3], D1
  390. 000003CC  152B 18EB                move.b     -[A2], [A3 + 0x18EB]
  391. 000003D0  0122                     btst       -[A2], D0
  392. 000003D2  50C3                     st         D3
  393. 000003D4  0D10                     btst       [A0], D6
  394. 000003D6  6B00 F25B                bmi        -0xDA3 /* FFFFF633 */
  395. 000003DA  518B                     subq.l     A3, 8
  396. 000003DC  1F84 029B                move.b     [A7 + D0.w * 2 - 0x101], D4
  397. 000003E0  214B 37A1                move.l     [A0 + 0x37A1], A3
  398. 000003E4  2273 0043                movea.l    A1, [A3 + D0.w + 0x43]
  399. 000003E8  10EB 0181                move.b     [A0]+, [A3 + 0x181]
  400. 000003EC  2EA3                     move.l     [A7], -[A3]
  401. 000003EE  15D3 060F                move.b     [PC + 0x60F /* 000009FF, value 0xCB */], [A3]
  402. 000003F2  323B 0D02 0F8C           move.w     D1, [[PC + <<invalid base displacement size>> + D0 * 4] + 0xF8C]
  403. 000003F8  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  404. 000003FA  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  405. 000003FC  6B3B                     bmi        +0x3D /* 00000439 */
  406. 000003FE  3C26                     move.w     D6, -[A6]
  407. 00000400  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  408. 00000402  96D1                     sub.w      A3, [A1]
  409. 00000404  0A60 DE04                xori.w     -[A0], 0xDE04
  410. 00000408  3284                     move.w     [A1], D4
  411. 0000040A  02D3                     .incomplete
  412. 0000040C  358C EA06                move.w     [A2 + A6 * 2 + 0x6], A4
  413. 00000410  723C                     moveq.l    D1, 0x3C
  414. 00000412  230E                     move.l     -[A1], A6
  415. 00000414  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  416. 00000416  650B                     bcs        +0xD /* 00000423 */
  417. 00000418  C11D                     and.b      [A5]+, D0
  418. 0000041A  DB11                     add.b      [A1], D5
  419. 0000041C  231B                     move.l     -[A1], [A3]+
  420. 0000041E  B700                     xor.b      D0, D3
  421. 00000420  A62B                     syscall    EmptyHandle, flags=6
  422. 00000422  2113                     move.l     -[A0], [A3]
  423. 00000424  003C B416                ori.b      ccr, 22
  424. 00000428  A702                     syscall    Read, flags=7
  425. 0000042A  0FF3                     .incomplete
  426. 0000042C  1FF7 021C                move.b     <<invalid special address>>, [A7 + D0.w * 2 + 0x1C]
  427. 00000430  F702                     .extension 0x702 <<F/4-5/3>> // unimplemented
  428. 00000432  2DD1                     move.l     <<invalid special address>>, [A1]
  429. 00000434  05C5                     .incomplete
  430. 00000436  0213 0004                andi.b     [A3], 0x4
  431. 0000043A  A93F                     syscall    GetItmIcon
  432. 0000043C  E506                     asl        D6.b, 2
  433. 0000043E  893F                     or.b       <<invalid special address>>, D4
  434. 00000440  A113                     syscall    FlushVol, flags=1
  435. 00000442  5311                     subq.b     [A1], 1
  436. 00000444  8402                     or.b       D2, D2
  437. 00000446  EB53                     roxl       D3.w, 5
  438. 00000448  9702                     subx.b     D3, D2
  439. 0000044A  3C84                     move.w     [A6], D4
  440. 0000044C  02D3                     .incomplete
  441. 0000044E  0CA1 1325 3613           cmpi.l     -[A1], 0x13253613
  442. 00000454  03A5                     bclr       -[A5], D1
  443. 00000456  0A1B 93FD                xori.b     [A3]+, 0xFD
  444. 0000045A  0624 2300                addi.b     -[A4], 0x0
  445. 0000045E  2E04                     move.l     D7, D4
  446. 00000460  DE10                     add.b      D7, [A0]
  447. 00000462  851B                     or.b       [A3]+, D2
  448. 00000464  4B44                     chk.w      D5, D4
  449. 00000466  0FEA                     .incomplete
  450. 00000468  8402                     or.b       D2, D2
  451. 0000046A  7B80                     moveq.l    D5, 0xFFFFFF80
  452. 0000046C  1402                     move.b     D2, D2
  453. 0000046E  0F26                     btst       -[A6], D7
  454. 00000470  8300                     sbcd       D1, D0
  455. 00000472  2C0E                     move.l     D6, A6
  456. 00000474  524B                     addq.w     A3, 1
  457. 00000476  0169 03CB                bchg       [A1 + 0x3CB], D0
  458. 0000047A  16DE                     move.b     [A3]+, [A6]+
  459. 0000047C  0483 05F2 5673           subi.l     D3, 0x5F25673
  460. 00000482  25A9 0963 275B 06B3 073C move.l     [[A2] + 0x6B3073C], [A1 + 0x963]
  461. 0000048C  2613                     move.l     D3, [A3]
  462. 0000048E  0705                     btst       D5, D3
  463. 00000490  03CD                     .incomplete
  464. 00000492  098B                     bclr       A3, D4
  465. 00000494  0085 08F3 53C3           ori.l      D5, 0x8F353C3
  466. 0000049A  00E1                     .incomplete
  467. 0000049C  09A2                     bclr       -[A2], D4
  468. 0000049E  F256 6309                .extension 0x256 <<F/1/1>>, 0x6309 // unimplemented
  469. 000004A2  0445 09A9                subi.w     D5, 0x9A9
  470. 000004A6  4E5C                     unlink     A4
  471. 000004A8  2E3C 2250 C311           move.l     D7, 0x2250C311
  472. 000004AE  04FA                     .incomplete
  473. 000004B0  0473 00B3 0334           subi.w     <<invalid full ext with I/IS == 4>>, 0xB3
  474. 000004B6  D883                     add.l      D4, D3
  475. 000004B8  072B 1234                btst       [A3 + 0x1234], D3
  476. 000004BC  C308                     abcd       -[A1], -[A0]
  477. 000004BE  2250                     movea.l    A1, [A0]
  478. 000004C0  C328 0482                and.b      [A0 + 0x482], D1
  479. 000004C4  431C                     .invalid   1, [A4]+ // invalid opcode 4 with b == 4
  480. 000004C6  2D17                     move.l     -[A6], [A7]
  481. 000004C8  0146                     bchg       D6, D0
  482. 000004CA  8323                     or.b       -[A3], D1
  483. 000004CC  6A34                     bpl        +0x36 /* 00000502 */
  484. 000004CE  8100                     sbcd       D0, D0
  485. 000004D0  8102                     sbcd       D0, D2
  486. 000004D2  7304                     moveq.l    D1, 0x04
  487. 000004D4  8700                     sbcd       D3, D0
  488. 000004D6  D90D                     addx.b     -[A4], -[A5]
  489. 000004D8  031B                     btst       [A3]+, D1
  490. 000004DA  013C A422                btst       0x22 /* '\"' */, D0
  491. 000004DE  5003                     addq.b     D3, 8
  492. 000004E0  0E10 9307                .invalid.b [A0], 0x7 // invalid immediate operation
  493. 000004E4  2250                     movea.l    A1, [A0]
  494. 000004E6  0601 61E9                addi.b     D1, 0xE9
  495. 000004EA  58F3 144E                svc        [A3 + D1.w * 4 + 0x4E]
  496. 000004EE  2603                     move.l     D3, D3
  497. 000004F0  00D9                     .incomplete
  498. 000004F2  0F83                     bclr       D3, D7
  499. 000004F4  2683                     move.l     [A3], D3
  500. 000004F6  05FB                     .incomplete
  501. 000004F8  03CB                     .incomplete
  502. 000004FA  15D8 FA04                move.b     [PC - 0x5FC /* FFFFFF00, cstring ""<EOF> */], [A0]+
  503. 000004FE  3306                     move.w     -[A1], D6
  504. 00000500  5B06                     subq.b     D6, 5
  505. label00000502:
  506. 00000502  3310                     move.w     -[A1], [A0]
  507. 00000504  8305                     sbcd       D1, D5
  508. 00000506  2250                     movea.l    A1, [A0]
  509. 00000508  850A                     sbcd       -[A2], -[A2]
  510. 0000050A  FA3C 4101                .unknown   0xFA3C 0x4101 (W = 5)
  511. 0000050E  8B13                     or.b       [A3], D5
  512. 00000510  9B01                     subx.b     D5, D1
  513. 00000512  C022                     and.b      D0, -[A2]
  514. 00000514  CB15                     and.b      [A5], D5
  515. 00000516  C308                     abcd       -[A1], -[A0]
  516. 00000518  E302                     asl        D2.b, 1
  517. 0000051A  E489                     lsr        D1, 2
  518. 0000051C  09C3                     .incomplete
  519. 0000051E  089B 019B                bclr.b     [A3]+, 0x9B
  520. 00000522  0261 01F3                andi.w     -[A1], 0x1F3
  521. 00000526  4241                     clr.w      D1
  522. 00000528  0081 0ACB 15E3           ori.l      D1, 0xACB15E3
  523. 0000052E  36B8 E302                move.w     [A3], [0xFFFFE302]
  524. 00000532  CB0B                     abcd       -[A5], -[A3]
  525. 00000534  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  526. 00000536  F342                     .extension 0x342 <<F/4-5/1>> // unimplemented
  527. 00000538  D703                     addx.b     D3, D3
  528. 0000053A  1626                     move.b     D3, -[A6]
  529. 0000053C  2B10                     move.l     -[A5], [A0]
  530. 0000053E  3E29 6F4A                move.w     D7, [A1 + 0x6F4A]
  531. 00000542  854E 102E                pack       -[A2], -[A6], 0x102E
  532. 00000546  092A DB4A                btst       [A2 - 0x24B6], D4
  533. 0000054A  8CBB 012B 011B 094E 3AE3 or.l       D6, [[PC + 0x11B + D0] + 0x94E3AE3]
  534. 00000554  224B                     movea.l    A1, A3
  535. 00000556  1B0B                     move.b     -[A5], A3
  536. 00000558  3832 064C                move.w     D4, [A2 + D0.w * 8 + 0x4C]
  537. 0000055C  02EB                     .incomplete
  538. 0000055E  CEF3 09EB 1102 E353 E118 mulu.w     D7, [[0x1102] - 0x1CAC1EE8]
  539. 00000568  E49B                     ror        D3, 2
  540. 0000056A  33CC 4E3A 830F           move.w     [0x4E3A830F], A4
  541. 00000570  EB11                     roxl       D1.b, 5
  542. 00000572  4B2E 4C00                .invalid   5, [A6 + 0x4C00] // invalid opcode 4 with b == 4
  543. 00000576  D326                     add.b      -[A6], D1
  544. 00000578  3201                     move.w     D1, D1
  545. 0000057A  020F 6104                andi.b     A7, 0x4
  546. 0000057E  E901                     asl        D1.b, 4
  547. 00000580  5B0D                     subq.b     A5, 5
  548. 00000582  3284                     move.w     [A1], D4
  549. 00000584  1288                     move.b     [A1], A0
  550. 00000586  00EB                     .incomplete
  551. 00000588  1E8C                     move.b     [A7], A4
  552. 0000058A  A302                     syscall    Read, flags=3
  553. 0000058C  2102                     move.l     -[A0], D2
  554. 0000058E  9B60                     sub.w      -[A0], D5
  555. 00000590  2B01                     move.l     -[A5], D1
  556. 00000592  6313                     bls        +0x15 /* 000005A7 */
  557. 00000594  4E23                     .invalid   // invalid opcode 4
  558. 00000596  2784 064C                move.l     [A3 + D0.w * 8 + 0x4C], D4
  559. 0000059A  00AB 1A25 252B 834A      ori.l      [A3 - 0x7CB6], 0x1A25252B
  560. 000005A2  4841                     swap.w     D1
  561. 000005A4  020B 861E                andi.b     A3, 0x1E
  562. 000005A8  4A0F                     tst.b      A7
  563. 000005AA  2828 2101                move.l     D4, [A0 + 0x2101]
  564. 000005AE  1B04                     move.b     -[A5], D4
  565. 000005B0  4C1C 4A92                movem.w    D1,D4,D7,A1,A3,A6, [A4]+
  566. 000005B4  7000                     moveq.l    D0, 0x00
  567. 000005B6  233B 6304                move.l     -[A1], <<invalid full ext with I/IS == 4>>
  568. 000005BA  A305                     syscall    Status, flags=3
  569. 000005BC  84AE 8801                or.l       D2, [A6 - 0x77FF]
  570. 000005C0  0432 4000 BB46           subi.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x0
  571. 000005C6  8C83                     or.l       D6, D3
  572. 000005C8  01C3                     .incomplete
  573. 000005CA  76F3                     moveq.l    D3, 0xFFFFFFF3
  574. 000005CC  0A04 EB11                xori.b     D4, 0x11
  575. 000005D0  46C5                     move.w     SR, D5
  576. 000005D2  05D3                     .incomplete
  577. 000005D4  164E                     movea.b    A3, A6
  578. 000005D6  E156                     roxl       D6.w, 8
  579. 000005D8  B300                     xor.b      D0, D1
  580. 000005DA  D119                     add.b      [A1]+, D0
  581. 000005DC  0608 620F                addi.b     A0, 0xF
  582. 000005E0  257B 0603 01EB           move.l     [A2 + 0x1EB], [PC + D0.w * 8 + 0x3]
  583. 000005E6  5E25                     addq.b     -[A5], 7
  584. 000005E8  010F                     btst       A7, D0
  585. 000005EA  2D01                     move.l     -[A6], D1
  586. 000005EC  E35E                     rol        D6.w, 1
  587. 000005EE  0927                     btst       -[A7], D4
  588. 000005F0  6900 621F                bvs        +0x6221 /* 00006811 */
  589. 000005F4  C500                     abcd       D2, D0
  590. 000005F6  4A65                     tst.w      -[A5]
  591. 000005F8  861E                     or.b       D3, [A6]+
  592. 000005FA  107E                     movea.b    A0, <<invalid special address>>
  593. 000005FC  4A68 F86C                tst.w      [A0 - 0x794]
  594. 00000600  4A03                     tst.b      D3
  595. 00000602  03DB                     .incomplete
  596. 00000604  886C 1603                or.w       D4, [A4 + 0x1603]
  597. 00000608  0353                     bchg       [A3], D1
  598. 0000060A  856C 8803                or.w       [A4 - 0x77FD], D2
  599. 0000060E  030F                     btst       A7, D1
  600. 00000610  F406                     .invalid   <<cinv/cpush with scope=0>>
  601. 00000612  3B06                     move.w     -[A5], D6
  602. 00000614  7B02                     moveq.l    D5, 0x02
  603. 00000616  463B 0661                not.b      [PC + D0.w * 8 + 0x61]
  604. 0000061A  6828                     bvc        +0x2A /* 00000644 */
  605. 0000061C  2E86                     move.l     [A7], D6
  606. 0000061E  0E52 308D                .invalid.w [A2], 0x308D // invalid immediate operation
  607. 00000622  36DE                     move.w     [A3]+, [A6]+
  608. 00000624  3C2E 1025                move.w     D6, [A6 + 0x1025]
  609. 00000628  2D5A 6014                move.l     [A6 + 0x6014], [A2]+
  610. 0000062C  0043 2F30                ori.w      D3, 0x2F30 /* '/0' */
  611. 00000630  1303                     move.b     -[A1], D3
  612. 00000632  C900                     abcd       D4, D0
  613. 00000634  731D                     moveq.l    D1, 0x1D
  614. 00000636  30ED 36CD                move.w     [A0]+, [A5 + 0x36CD]
  615. 0000063A  03E5                     .incomplete
  616. 0000063C  365B                     movea.w    A3, [A3]+
  617. 0000063E  06F2                     .incomplete
  618. 00000640  9B03                     subx.b     D5, D3
  619. 00000642  D8F2 8311                add.w      A4, [[A2 + A0 * 2]]
  620. // begin alternate branch 00000644-00000646
  621. label00000644:
  622. 00000644  8311                     or.b       [A1], D1
  623. // end alternate branch 00000644-00000646
  624. label00000644: // (misaligned)
  625. 00000646  3306                     move.w     -[A1], D6
  626. 00000648  8305                     sbcd       D1, D5
  627. 0000064A  9702                     subx.b     D3, D2
  628. 0000064C  D522                     add.b      -[A2], D2
  629. 0000064E  505B                     addq.w     [A3]+, 8
  630. 00000650  0A7B 13D8 E311           xori.w     [[PC + A6 * 2]], 0x13D8
  631. 00000656  7B13                     moveq.l    D5, 0x13
  632. 00000658  0423 0522                subi.b     -[A3], 0x22 /* '\"' */
  633. 0000065C  5001                     addq.b     D1, 8
  634. 0000065E  5E38 DB02                addq.b     [0xFFFFDB02], 7
  635. 00000662  1302                     move.b     -[A1], D2
  636. 00000664  CD45                     exg        D6, D5
  637. 00000666  24E3                     move.l     [A2]+, -[A3]
  638. 00000668  008A 042E 10BB           ori.l      A2, 0x42E10BB
  639. 0000066E  1128 2250                move.b     -[A0], [A0 + 0x2250]
  640. 00000672  E301                     asl        D1.b, 1
  641. 00000674  0318                     btst       [A0]+, D1
  642. 00000676  7300                     moveq.l    D1, 0x00
  643. 00000678  9B01                     subx.b     D5, D1
  644. 0000067A  E432                     roxr       D2.b, D2
  645. 0000067C  021B 10EB                andi.b     [A3]+, 0xEB
  646. 00000680  4E7B                     .invalid   // invalid opcode 4
  647. 00000682  02F3                     .incomplete
  648. 00000684  0656 A901                addi.w     [A6], 0xA901
  649. 00000688  8B02                     sbcd       D5, D2
  650. 0000068A  9B01                     subx.b     D5, D1
  651. 0000068C  A302                     syscall    Read, flags=3
  652. 0000068E  3202                     move.w     D1, D2
  653. 00000690  6313                     bls        +0x15 /* 000006A5 */
  654. 00000692  6307                     bls        +0x9 /* 0000069B */
  655. 00000694  A4A3                     syscall    0x0A3, flags=4
  656. 00000696  2313                     move.l     -[A1], [A3]
  657. 00000698  0422 500F                subi.b     -[A2], 0xF
  658. 0000069C  1026                     move.b     D0, -[A6]
  659. 0000069E  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  660. 000006A0  C577 2A3C                and.w      [A7 + D2 * 2 + 0x3C], D2
  661. 000006A4  5E0C                     addq.b     A4, 7
  662. 000006A6  5B21                     subq.b     -[A1], 5
  663. 000006A8  053D                     btst       <<invalid special address>>, D2
  664. 000006AA  6AA5                     bpl        -0x59 /* 00000651 */
  665. 000006AC  145B                     movea.b    A2, [A3]+
  666. 000006AE  2168 6812 BB17           move.l     [A0 - 0x44E9], [A0 + 0x6812]
  667. 000006B4  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  668. 000006B6  5307                     subq.b     D7, 1
  669. 000006B8  04F3                     .incomplete
  670. 000006BA  1612                     move.b     D3, [A2]
  671. 000006BC  6313                     bls        +0x15 /* 000006D1 */
  672. 000006BE  0352                     bchg       [A2], D1
  673. 000006C0  7B00                     moveq.l    D5, 0x00
  674. 000006C2  6100 8B5D                bsr        -0x74A1 /* FFFF9221 */
  675. 000006C6  A6A3                     syscall    0x0A3, flags=6
  676. 000006C8  22A3                     move.l     [A1], -[A3]
  677. 000006CA  063C 7A7A A663           addi.b     0x63 /* 'c' */, 0x7A /* 'z' */
  678. 000006D0  1D01                     move.b     -[A6], D1
  679. 000006D2  037A 7AFA                bchg       [PC + 0x7AFA /* 000081CE, cstring ""<EOF> */], D1
  680. 000006D6  3C0B                     move.w     D6, A3
  681. 000006D8  1A12                     move.b     D5, [A2]
  682. 000006DA  631D                     bls        +0x1F /* 000006F9 */
  683. 000006DC  6CA3                     bge        -0x5B /* 00000681 */
  684. 000006DE  3938 5B08                move.w     -[A4], [0x00005B08]
  685. 000006E2  4C6C 5B21 8500           movem.l    D0,D5,A0,A1,A3,A4,A6, [A4 - 0x7B00]
  686. 000006E8  D310                     add.b      [A0], D1
  687. 000006EA  12A3                     move.b     [A1], -[A3]
  688. 000006EC  22A7                     move.l     [A1], -[A7]
  689. 000006EE  0505                     btst       D5, D2
  690. 000006F0  6313                     bls        +0x15 /* 00000705 */
  691. 000006F2  C101                     abcd       D0, D1
  692. 000006F4  02C3                     .incomplete
  693. 000006F6  2A61                     movea.l    A5, -[A1]
  694. 000006F8  002B 3148 6104           ori.b      [A3 + 0x6104], 0x48 /* 'H' */
  695. 000006FE  0F1E                     btst       [A6]+, D7
  696. 00000700  28FB 2F48                move.l     [A4]+, [PC + <<invalid base displacement size>>]
  697. 00000704  1402                     move.b     D2, D2
  698. 00000706  AB3E                     syscall    bHilite
  699. 00000708  4B68 123B                chk.w      D5, [A0 + 0x123B]
  700. 0000070C  2AEB 0576                move.l     [A5]+, [A3 + 0x576]
  701. 00000710  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  702. 00000712  064C 9270                addi.w     A4, 0x9270
  703. 00000716  B315                     xor.b      [A5], D1
  704. 00000718  1402                     move.b     D2, D2
  705. 0000071A  630D                     bls        +0xF /* 00000729 */
  706. 0000071C  251B                     move.l     -[A2], [A3]+
  707. 0000071E  1A0F                     move.b     D5, A7
  708. 00000720  8901                     sbcd       D4, D1
  709. 00000722  1FA1 05F3 3C1C BB17 7B03 6142 move.b     [[0x3C1CBB17] + 0x7B036142], -[A1]
  710. 0000072E  BB35 A50F 2885 1845      xor.b      [[A5 + <<invalid base displacement size>>] + A2 * 4 + 0x28851845], D5
  711. 00000736  2454                     movea.l    A2, [A4]
  712. 00000738  7304                     moveq.l    D1, 0x04
  713. 0000073A  540F                     addq.b     A7, 2
  714. 0000073C  3435 AA85                move.w     D2, [A5 + A2 * 2 - 0x123]
  715. 00000740  1104                     move.b     -[A0], D4
  716. 00000742  6110                     bsr        +0x12 /* 00000754 */
  717. 00000744  332E BE34                move.w     -[A1], [A6 - 0x41CC]
  718. 00000748  BB02                     xor.b      D2, D5
  719. 0000074A  000F BA34                ori.b      A7, 0x34 /* '4' */
  720. 0000074E  D30E                     addx.b     -[A1], -[A6]
  721. 00000750  EB01                     asl        D1.b, 5
  722. 00000752  1402                     move.b     D2, D2
  723. fn00000754:
  724. 00000754  CB0C                     abcd       -[A5], -[A4]
  725. 00000756  131F                     move.b     -[A1], [A7]+
  726. 00000758  34F3 1410                move.w     [A2]+, [A3 + D1.w * 4 + 0x10]
  727. 0000075C  6948                     bvs        +0x4A /* 000007A6 */
  728. 0000075E  0DAE A903                bclr       [A6 - 0x56FD], D6
  729. 00000762  0B0F                     btst       A7, D5
  730. 00000764  BA21                     cmp.b      D5, -[A1]
  731. 00000766  4554                     chk.w      D2, [A4]
  732. 00000768  C308                     abcd       -[A1], -[A0]
  733. 0000076A  1906                     move.b     -[A4], D6
  734. 0000076C  ED1D                     rol        D5.b, 6
  735. 0000076E  CB01                     abcd       D5, D1
  736. 00000770  2333 6B05                move.l     -[A1], [[A3 + <<invalid base displacement size>>] + D6 * 2]
  737. 00000774  B06B 3641                cmp.w      D0, [A3 + 0x3641]
  738. 00000778  85C3                     divs.w     D2, D3
  739. 0000077A  070F                     btst       A7, D3
  740. 0000077C  CD1A                     and.b      [A2]+, D6
  741. 0000077E  6926                     bvs        +0x28 /* 000007A6 */
  742. 00000780  2250                     movea.l    A1, [A0]
  743. 00000782  AB09                     syscall    DrawArc
  744. 00000784  BB49                     cmpm.w     [A5]+, [A1]+
  745. 00000786  2BC5                     move.l     <<invalid special address>>, D5
  746. 00000788  0D68 2B33                bchg       [A0 + 0x2B33], D6
  747. 0000078C  BB49                     cmpm.w     [A5]+, [A1]+
  748. 0000078E  B328 04BB                xor.b      [A0 + 0x4BB], D1
  749. 00000792  4913                     .invalid   4, [A3] // invalid opcode 4 with b == 4
  750. 00000794  143D                     move.b     D2, <<invalid special address>>
  751. 00000796  6400 0F00                bcc        +0xF02 /* 00001698 */
  752. 0000079A  6B7A                     bmi        +0x7C /* 00000816 */
  753. 0000079C  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  754. 0000079E  5073 0005                addq.w     [A3 + D0.w + 0x5], 8
  755. 000007A2  B31B                     xor.b      [A3]+, D1
  756. 000007A4  2300                     move.l     -[A1], D0
  757. label000007A6:
  758. 000007A6  0B65                     bchg       -[A5], D5
  759. 000007A8  360B                     move.w     D3, A3
  760. 000007AA  5E59                     addq.w     [A1]+, 7
  761. 000007AC  368D                     move.w     [A3], A5
  762. 000007AE  0386                     bclr       D6, D1
  763. 000007B0  2423                     move.l     D2, -[A3]
  764. 000007B2  1261                     movea.b    A1, -[A1]
  765. 000007B4  8566                     or.w       -[A6], D2
  766. 000007B6  7313                     moveq.l    D1, 0x13
  767. 000007B8  22B8 4B25                move.l     [A1], [0x00004B25]
  768. 000007BC  9364                     sub.w      -[A4], D1
  769. 000007BE  E319                     rol        D1.b, 1
  770. 000007C0  0B18                     btst       [A0]+, D5
  771. 000007C2  CB0D                     abcd       -[A5], -[A5]
  772. 000007C4  0F76 AAEB                bchg       [A6 + A2 * 2 - 0x21], D7
  773. 000007C8  0B2B 0856                btst       [A3 + 0x856], D5
  774. 000007CC  C301                     abcd       D1, D1
  775. 000007CE  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  776. 000007D0  6310                     bls        +0x12 /* 000007E2 */
  777. 000007D2  C315                     and.b      [A5], D1
  778. 000007D4  56DB                     sne        [A3]+
  779. 000007D6  2C3B 22A6                move.l     D6, [PC + D2.w * 2 - 0x90]
  780. 000007DA  865B                     or.w       D3, [A3]+
  781. 000007DC  047A 7A32 D303           subi.w     [PC - 0x2CFD /* FFFFDAE1, cstring ""<EOF> */], 0x7A32 /* 'z2' */
  782. label000007E2:
  783. 000007E2  2D48 2314                move.l     [A6 + 0x2314], A0
  784. 000007E6  842B 0B4C                or.b       D2, [A3 + 0xB4C]
  785. 000007EA  001B 5A22                ori.b      [A3]+, 0x22 /* '\"' */
  786. 000007EE  B8E3                     cmpa.w     A4, -[A3]
  787. 000007F0  018B                     bclr       A3, D0
  788. 000007F2  26FB 095A 58D3           move.l     [A3]+, [[PC] + 0x58D3]
  789. 000007F8  0522                     btst       -[A2], D2
  790. 000007FA  B8DB                     cmpa.w     A4, [A3]+
  791. 000007FC  05D3                     .incomplete
  792. 000007FE  010B                     btst       A3, D0
  793. 00000800  18A1                     move.b     [A4], -[A1]
  794. 00000802  A222                     syscall    NewHandle, flags=2
  795. 00000804  B83B 0053                cmp.b      D4, [PC + D0.w + 0x53]
  796. 00000808  363B 00E3                move.w     D3, [PC + D0.w - 0x29]
  797. 0000080C  2CAB 34D3                move.l     [A6], [A3 + 0x34D3]
  798. 00000810  0389                     bclr       A1, D1
  799. 00000812  4612                     not.b      [A2]
  800. 00000814  8614                     or.b       D3, [A4]
  801. label00000816:
  802. 00000816  1286                     move.b     [A1], D6
  803. 00000818  2343 1286                move.l     [A1 + 0x1286], D3
  804. 0000081C  0063 2D41                ori.w      -[A3], 0x2D41 /* '-A' */
  805. 00000820  8BA3                     or.l       -[A3], D5
  806. 00000822  3B6A 8330 F26B           move.w     [A5 - 0xD95], [A2 - 0x7CD0]
  807. 00000828  10F3 0C83                move.b     [A0]+, [A3 + D0 * 4 - 0x125]
  808. 0000082C  2C26                     move.l     D6, -[A6]
  809. 0000082E  1313                     move.b     -[A1], [A3]
  810. 00000830  7303                     moveq.l    D1, 0x03
  811. 00000832  3574 D304 0302           move.w     [A2 + 0x302], <<invalid full ext with I/IS == 4>>
  812. 00000838  0608 00DB                addi.b     A0, 0xDB
  813. 0000083C  0C1B 1648                cmpi.b     [A3]+, 0x48 /* 'H' */
  814. 00000840  D66B 30CB                add.w      D3, [A3 + 0x30CB]
  815. 00000844  231C                     move.l     -[A1], [A4]+
  816. 00000846  0403 3D13                subi.b     D3, 0x13
  817. 0000084A  0106                     btst       D6, D0
  818. 0000084C  530B                     subq.b     A3, 1
  819. 0000084E  A501                     syscall    Close, flags=5
  820. 00000850  82EA 130B                divu.w     D1, [A2 + 0x130B]
  821. 00000854  C147                     exg        D0, D7
  822. 00000856  5B72 1314                subq.w     <<invalid full ext with I/IS == 4>>, 5
  823. 0000085A  10A9 AAC9                move.b     [A0], [A1 - 0x5537]
  824. 0000085E  1A62                     movea.b    A5, -[A2]
  825. 00000860  6B22                     bmi        +0x24 /* 00000884 */
  826. 00000862  3349 4100                move.w     [A1 + 0x4100], A1
  827. 00000866  2331 2B85                move.l     -[A1], [[ + <<invalid base displacement size>>] + D2 * 2]
  828. 0000086A  EB27                     asl        D7.b, D5
  829. 0000086C  C305                     abcd       D1, D5
  830. 0000086E  568B                     addq.l     A3, 3
  831. 00000870  5FA5                     subq.l     -[A5], 7
  832. 00000872  1386 027B                move.b     [A1 + D0.w * 2 + 0x7B], D6
  833. 00000876  550F                     subq.b     A7, 2
  834. 00000878  2101                     move.l     -[A0], D1
  835. 0000087A  EB27                     asl        D7.b, D5
  836. 0000087C  2B05                     move.l     -[A5], D5
  837. 0000087E  8B5F                     or.w       [A7]+, D5
  838. 00000880  A686                     syscall    IOPInfoAccess, flags=6
  839. 00000882  3305                     move.w     -[A1], D5
  840. label00000884:
  841. 00000884  1B2C 7A7A                move.b     -[A5], [A4 + 0x7A7A]
  842. 00000888  EB00                     asl        D0.b, 5
  843. 0000088A  1B6B 1B2C 1286           move.b     [A5 + 0x1286], [A3 + 0x1B2C]
  844. 00000890  0273 2F49 4C24           andi.w     [A3 + D4 * 4 + 0x24], 0x2F49 /* '/I' */
  845. 00000896  EB1B                     rol        D3.b, 5
  846. 00000898  0308                     btst       A0, D1
  847. 0000089A  3C8A                     move.w     [A6], A2
  848. 0000089C  1048                     movea.b    A0, A0
  849. 0000089E  A193                     syscall    Microseconds, flags=1
  850. 000008A0  0FA1                     bclr       -[A1], D7
  851. 000008A2  58F0 1E4A                svc        [A0 + D1 * 8 + 0x4A]
  852. 000008A6  46CB                     move.w     SR, A3
  853. 000008A8  2E28 C606                move.l     D7, [A0 - 0x39FA]
  854. 000008AC  4B1F                     .invalid   5, [A7]+ // invalid opcode 4 with b == 4
  855. 000008AE  8195                     or.l       [A5], D0
  856. 000008B0  CD14                     and.b      [A4], D6
  857. 000008B2  A206                     syscall    KillIO, flags=2
  858. 000008B4  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  859. 000008B6  481E                     nbcd.b     [A6]+
  860. 000008B8  4A3B 0074                tst.b      [PC + D0.w + 0x74]
  861. 000008BC  029B 4A13 011E           andi.l     [A3]+, 0x4A13011E
  862. 000008C2  4A5B                     tst.w      [A3]+
  863. 000008C4  0A93 0253 341B           xori.l     [A3], 0x253341B
  864. 000008CA  0103                     btst       D3, D0
  865. 000008CC  0438 8B0E 5303           subi.b     [0x00005303], 0xE
  866. 000008D2  90C3                     sub.w      A0, D3
  867. 000008D4  028B 2773 0BA3           andi.l     A3, 0x27730BA3
  868. 000008DA  1506                     move.b     -[A2], D6
  869. 000008DC  B312                     xor.b      [A2], D1
  870. 000008DE  8B00                     sbcd       D5, D0
  871. 000008E0  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  872. 000008E2  F389                     .invalid   <<F/6/1>>
  873. 000008E4  5461                     addq.w     -[A1], 2
  874. 000008E6  A15A                     syscall    PrimeTime, flags=1
  875. 000008E8  030C                     btst       A4, D1
  876. 000008EA  DB00                     addx.b     D5, D0
  877. 000008EC  0FE8                     .incomplete
  878. 000008EE  0300                     btst       D0, D1
  879. 000008F0  8114                     or.b       [A4], D0
  880. 000008F2  CE34 D331 387B 4333      and.b      D7, [[A4 + 0x387B4333 + A5 * 2]]
  881. 000008FA  1A53                     movea.b    A5, [A3]
  882. 000008FC  483B 0D89                nbcd.b     [[ + <<invalid base displacement size>> + D0 * 4]]
  883. 00000900  1746 267B                move.b     [A3 + 0x267B], D6
  884. 00000904  1A41                     movea.b    A5, D1
  885. 00000906  1518                     move.b     -[A2], [A0]+
  886. 00000908  0C43 0324                cmpi.w     D3, 0x324
  887. 0000090C  5C8A                     addq.l     A2, 6
  888. 0000090E  0406 DA43                subi.b     D6, 0x43 /* 'C' */
  889. 00000912  1876 C0BB                movea.b    A4, [A6 + A4.w - 0x69]
  890. 00000916  0776 1308                bchg       [A6 + <<invalid base displacement size>> + D1 * 2], D3
  891. 0000091A  1243                     movea.b    A1, D3
  892. 0000091C  03EB                     .incomplete
  893. 0000091E  0742                     bchg       D2, D3
  894. 00000920  3808                     move.w     D4, A0
  895. 00000922  020F 6E30                andi.b     A7, 0x30 /* '0' */
  896. 00000926  F482                     .invalid   <<cinv/cpush with scope=0>>
  897. 00000928  3A13                     move.w     D5, [A3]
  898. 0000092A  077B 4893                bchg       [PC + D4 - 0x109], D3
  899. 0000092E  343B 1B82 A282           move.w     D2, [[ + <<invalid base displacement size>> + D1 * 2] - 0x5D7E]
  900. 00000934  233C 547E 4303           move.l     -[A1], 0x547E4303
  901. 0000093A  BB0A                     cmpm.b     [A5]+, [A2]+
  902. 0000093C  7A63                     moveq.l    D5, 0x63
  903. 0000093E  0A16 BB20                xori.b     [A6], 0x20 /* ' ' */
  904. 00000942  340F                     move.w     D2, A7
  905. 00000944  C503                     abcd       D2, D3
  906. 00000946  34C5                     move.w     [A2]+, D5
  907. 00000948  035B                     bchg       [A3]+, D1
  908. 0000094A  1D6E 308B 0254           move.b     [A6 + 0x254], [A6 + 0x308B]
  909. 00000950  D301                     addx.b     D1, D1
  910. 00000952  FED1 0248                .extension 0xED1 <<F/2-3/7>> // unimplemented
  911. 00000956  1B1C                     move.b     -[A5], [A4]+
  912. 00000958  4202                     clr.b      D2
  913. 0000095A  0F52                     bchg       [A2], D7
  914. 0000095C  1300                     move.b     -[A1], D0
  915. 0000095E  167B 0673                movea.b    A3, [PC + D0.w * 8 + 0x73]
  916. 00000962  052C BB08                btst       [A4 - 0x44F8], D2
  917. 00000966  2301                     move.l     -[A1], D1
  918. 00000968  4A2B 1D61                tst.b      [A3 + 0x1D61]
  919. 0000096C  002C AB2B 122C           ori.b      [A4 + 0x122C], 0x2B /* '+' */
  920. 00000972  9B00                     subx.b     D5, D0
  921. 00000974  4C4C F36F                movem.l    D0,D1,D2,D3,D5,D6,A0,A1,A4,A5,A6,A7, A4
  922. 00000978  5433 092C                addq.b     <<invalid full ext with I/IS == 4>>, 2
  923. 0000097C  9B0B                     subx.b     -[A5], -[A3]
  924. 0000097E  8221                     or.b       D1, -[A1]
  925. 00000980  3A0B                     move.w     D5, A3
  926. 00000982  0DE9                     .incomplete
  927. 00000984  1A14                     move.b     D5, [A4]
  928. 00000986  1E04                     move.b     D7, D4
  929. 00000988  7E86                     moveq.l    D7, 0xFFFFFF86
  930. 0000098A  6868                     bvc        +0x6A /* 000009F4 */
  931. 0000098C  F843 0A2C                .extension 0x843 <<F/1/4>>, 0x0A2C // unimplemented
  932. 00000990  1B6E 4302 8372           move.b     [A5 - 0x7C8E], [A6 + 0x4302]
  933. 00000996  2104                     move.l     -[A0], D4
  934. 00000998  2B14                     move.l     -[A5], [A4]
  935. 0000099A  2E16                     move.l     D7, [A6]
  936. 0000099C  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  937. 0000099E  0FC0                     .incomplete
  938. 000009A0  22C3                     move.l     [A1]+, D3
  939. 000009A2  8882                     or.l       D4, D2
  940. 000009A4  9B02                     subx.b     D5, D2
  941. 000009A6  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  942. 000009A8  7304                     moveq.l    D1, 0x04
  943. 000009AA  BB02                     xor.b      D2, D5
  944. 000009AC  7B5D                     moveq.l    D5, 0x5D
  945. 000009AE  2B01                     move.l     -[A5], D1
  946. 000009B0  AC86                     syscall    TextWidth, auto_pop
  947. 000009B2  2B0A                     move.l     -[A5], A2
  948. 000009B4  1623                     move.b     D3, -[A3]
  949. 000009B6  05FB                     .incomplete
  950. 000009B8  2886                     move.l     [A4], D6
  951. 000009BA  0672 1662 9B4A 7B5D      addi.w     [[A2 + <<invalid base displacement size>>] + 0x7B5D], 0x1662
  952. 000009C2  B61B                     cmp.b      D3, [A3]+
  953. 000009C4  2C7E                     movea.l    A6, <<invalid special address>>
  954. 000009C6  8665                     or.w       D3, -[A5]
  955. 000009C8  1F13                     move.b     -[A7], [A3]
  956. 000009CA  04AE 8602 102E CAB1      subi.l     [A6 - 0x354F], 0x8602102E
  957. 000009D2  3F01                     move.w     -[A7], D1
  958. 000009D4  6704                     beq        +0x6 /* 000009DA */
  959. 000009D6  7B31                     moveq.l    D5, 0x31
  960. 000009D8  1B2C F30E                move.b     -[A5], [A4 - 0xCF2]
  961. // begin alternate branch 000009DA-000009DC
  962. label000009DA:
  963. 000009DA  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  964. // end alternate branch 000009DA-000009DC
  965. label000009DA: // (misaligned)
  966. 000009DC  A301                     syscall    Close, flags=3
  967. 000009DE  6348                     bls        +0x4A /* 00000A28 */
  968. 000009E0  4884                     ext.w      D4
  969. 000009E2  1381 82C0                move.b     [A1 + A0.w * 2 - 0x64], D1
  970. 000009E6  2106                     move.l     -[A0], D6
  971. 000009E8  2305                     move.l     -[A1], D5
  972. 000009EA  8B00                     sbcd       D5, D0
  973. 000009EC  0505                     btst       D5, D2
  974. 000009EE  7B00                     moveq.l    D5, 0x00
  975. 000009F0  6500 031F                bcs        +0x321 /* 00000D11 */
  976. label000009F4:
  977. 000009F4  1B2C 7308                move.b     -[A5], [A4 + 0x7308]
  978. 000009F8  8372 0D68 492E           or.w       [A2 + 0x492E], D1
  979. 000009FE  02CB                     .incomplete
  980. 00000A00  7402                     moveq.l    D2, 0x02
  981. 00000A02  7469                     moveq.l    D2, 0x69
  982. 00000A04  3CD2                     move.w     [A6]+, [A2]
  983. 00000A06  4C02 AB18                movem.w    D3,D4,A0,A1,A3,A5,A7, D2
  984. 00000A0A  E900                     asl        D0.b, 4
  985. 00000A0C  2585 E310                move.l     [A2 + A6 * 2], D5
  986. 00000A10  E500                     asl        D0.b, 2
  987. 00000A12  16A1                     move.b     [A3], -[A1]
  988. 00000A14  11C3 5112                move.b     [0x00005112], D3
  989. 00000A18  16FB 061E                move.b     [A3]+, [PC + D0.w * 8 + 0x1E]
  990. 00000A1C  161B                     move.b     D3, [A3]+
  991. 00000A1E  0176 382B                bchg       [A6 + D3 + 0x2B], D0
  992. 00000A22  118B 49D3 0D06 CB1C      move.b     [[] + 0xD06CB1C], A3
  993. // begin alternate branch 00000A28-00000A2A
  994. label00000A28:
  995. 00000A28  CB1C                     and.b      [A4]+, D5
  996. // end alternate branch 00000A28-00000A2A
  997. label00000A28: // (misaligned)
  998. 00000A2A  6B01                     bmi        +0x3 /* 00000A2D */
  999. 00000A2C  8301                     sbcd       D1, D1
  1000. 00000A2E  1AE3                     move.b     [A5]+, -[A3]
  1001. 00000A30  0300                     btst       D0, D1
  1002. 00000A32  0FC5                     .incomplete
  1003. 00000A34  8213                     or.b       D1, [A3]
  1004. 00000A36  69A9                     bvs        -0x55 /* 000009E1 */
  1005. 00000A38  03B1 7293                bclr       [A1 + D7.w * 2 - 0x109], D1
  1006. 00000A3C  05C3                     .incomplete
  1007. 00000A3E  0138 7216                btst       [0x00007216], D0
  1008. 00000A42  FA04 8301                .unknown   0xFA04 0x8301 (W = 5)
  1009. 00000A46  5A60                     addq.w     -[A0], 5
  1010. 00000A48  1216                     move.b     D1, [A6]
  1011. 00000A4A  6573                     bcs        +0x75 /* 00000ABF */
  1012. 00000A4C  CB02                     abcd       D5, D2
  1013. 00000A4E  ED00                     asl        D0.b, 6
  1014. 00000A50  8173 0FAC                or.w       <<invalid full ext with I/IS == 4>>, D0
  1015. 00000A54  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  1016. 00000A56  554D                     subq.w     A5, 2
  1017. 00000A58  8552                     or.w       [A2], D2
  1018. 00000A5A  C306                     abcd       D1, D6
  1019. 00000A5C  D8BB 020F                add.l      D4, [PC + D0.w * 2 + 0xF]
  1020. 00000A60  817A 6700                or.w       [PC + 0x6700 /* 00006702, cstring ""<EOF> */], D0
  1021. 00000A64  11E9 0154 1308           move.b     [0x00001308], [A1 + 0x154]
  1022. 00000A6A  A708                     syscall    Create/PBHCreate/HCreate, flags=7
  1023. 00000A6C  2582 7300                move.l     [A2 + <<invalid base displacement size>> + D7 * 2], D2
  1024. 00000A70  4814                     nbcd.b     [A4]
  1025. 00000A72  00B3 082B 0310 7B00      ori.l      [A3 + <<invalid base displacement size>> + D7 * 2], 0x82B0310
  1026. 00000A7A  0672 1019 57CB 1809 578B addi.w     [[ + <<invalid base displacement size>>] + 0x1809578B], 0x1019
  1027. 00000A84  00A5 652B 17CB           ori.l      -[A5], 0x652B17CB
  1028. 00000A8A  36BB 0581                move.w     [A3], [[ + <<invalid base displacement size>> + D0 * 4]]
  1029. 00000A8E  1DF3 018B 2328 9B40      move.b     <<invalid special address>>, [[ + <<invalid base displacement size>> + D0] + 0x23289B40]
  1030. 00000A96  0FA8 C606                bclr       [A0 - 0x39FA], D7
  1031. 00000A9A  2313                     move.l     -[A1], [A3]
  1032. 00000A9C  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1033. 00000A9E  C308                     abcd       -[A1], -[A0]
  1034. 00000AA0  6309                     bls        +0xB /* 00000AAB */
  1035. 00000AA2  6A26                     bpl        +0x28 /* 00000ACA */
  1036. 00000AA4  C33A 45D7                and.b      [PC + 0x45D7 /* 000045D9, cstring ""<EOF> */], D1
  1037. 00000AA8  2A10                     move.l     D5, [A0]
  1038. 00000AAA  690B                     bvs        +0xD /* 00000AB7 */
  1039. 00000AAC  48AE 1002 0F45           movem.w    [A6 + 0xF45], D1,A4
  1040. 00000AB2  1BD3                     move.b     <<invalid special address>>, [A3]
  1041. 00000AB4  0904                     btst       D4, D4
  1042. 00000AB6  7405                     moveq.l    D2, 0x05
  1043. 00000AB8  070D                     btst       A5, D3
  1044. 00000ABA  8F85 BF29                unpk       D7, D5, 0xBF29
  1045. 00000ABE  B80F                     cmp.b      D4, A7
  1046. 00000AC0  4597                     .invalid   2, [A7] // invalid opcode 4 with b == 6
  1047. 00000AC2  0F52                     bchg       [A2], D7
  1048. 00000AC4  D301                     addx.b     D1, D1
  1049. 00000AC6  7461                     moveq.l    D2, 0x61
  1050. 00000AC8  C6A5                     and.l      D3, -[A5]
  1051. label00000ACA:
  1052. 00000ACA  0A97 02A2 DEC5           xori.l     [A7], 0x2A2DEC5
  1053. 00000AD0  B6A1                     cmp.l      D3, -[A1]
  1054. 00000AD2  0323                     btst       -[A3], D1
  1055. 00000AD4  5CA5                     addq.l     -[A5], 6
  1056. 00000AD6  0313                     btst       [A3], D1
  1057. 00000AD8  810B                     sbcd       -[A0], -[A3]
  1058. 00000ADA  0374 030F BA74 C308      bchg       [[A4 + <<invalid base displacement size>>] + D0 * 2 - 0x458B3CF8], D1
  1059. 00000AE2  46B3 0C28                not.l      [A3 + D0 * 4 + 0x28]
  1060. 00000AE6  C312                     and.b      [A2], D1
  1061. 00000AE8  C27B 04F0                and.w      D1, [PC + D0.w * 4 - 0x16]
  1062. 00000AEC  5307                     subq.b     D7, 1
  1063. 00000AEE  9302                     subx.b     D1, D2
  1064. 00000AF0  2167 E0C3                move.l     [A0 - 0x1F3D], -[A7]
  1065. 00000AF4  0865 710B                bchg.b     -[A5], 0xB
  1066. 00000AF8  0378 D8B2                bchg       [0xFFFFD8B2], D1
  1067. 00000AFC  7802                     moveq.l    D4, 0x02
  1068. 00000AFE  4B3E                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  1069. 00000B00  C923                     and.b      -[A3], D4
  1070. 00000B02  ED13                     roxl       D3.b, 6
  1071. 00000B04  48AE 0402 1381           movem.w    [A6 + 0x1381], D1,A2
  1072. 00000B0A  32B2 FEA3                move.w     [A1], [A2 + A7 * 8 - 0x93]
  1073. 00000B0E  148C                     move.b     [A2], A4
  1074. 00000B10  E446                     asr        D6.w, 2
  1075. 00000B12  7B8C                     moveq.l    D5, 0xFFFFFF8C
  1076. 00000B14  0325                     btst       -[A5], D1
  1077. 00000B16  7B0C                     moveq.l    D5, 0x0C
  1078. 00000B18  0608 E31B                addi.b     A0, 0x1B
  1079. 00000B1C  7B0C                     moveq.l    D5, 0x0C
  1080. 00000B1E  1B0B                     move.b     -[A5], A3
  1081. 00000B20  9070 0023                sub.w      D0, [A0 + D0.w + 0x23]
  1082. 00000B24  046E 30F0 B2FE           subi.w     [A6 - 0x4D02], 0x30F0
  1083. 00000B2A  B273 0500                cmp.w      D1, [A3 + <<invalid base displacement size>> + D0 * 4]
  1084. 00000B2E  0F69 0FC5                bchg       [A1 + 0xFC5], D7
  1085. 00000B32  0B3E                     btst       <<invalid special address>>, D5
  1086. 00000B34  6542                     bcs        +0x44 /* 00000B78 */
  1087. 00000B36  E5AE                     lsl        D6, D2
  1088. 00000B38  8263                     or.w       D1, -[A3]
  1089. 00000B3A  1B54 7B06                move.b     [A5 + 0x7B06], [A4]
  1090. 00000B3E  5B0E                     subq.b     A6, 5
  1091. 00000B40  1612                     move.b     D3, [A2]
  1092. 00000B42  1602                     move.b     D3, D2
  1093. 00000B44  0F54                     bchg       [A4], D7
  1094. 00000B46  B326                     xor.b      -[A6], D1
  1095. 00000B48  5B0E                     subq.b     A6, 5
  1096. 00000B4A  4840                     swap.w     D0
  1097. 00000B4C  211B                     move.l     -[A0], [A3]+
  1098. 00000B4E  6304                     bls        +0x6 /* 00000B54 */
  1099. 00000B50  5403                     addq.b     D3, 2
  1100. 00000B52  0E0B 0748                .invalid.b A3, 0x48 /* 'H' */ // invalid immediate operation
  1101. // begin alternate branch 00000B54-00000B56
  1102. label00000B54:
  1103. 00000B54  0748                     bchg       A0, D3
  1104. // end alternate branch 00000B54-00000B56
  1105. label00000B54: // (misaligned)
  1106. 00000B56  141A                     move.b     D2, [A2]+
  1107. 00000B58  345B                     movea.w    A2, [A3]+
  1108. 00000B5A  1C2B 032C                move.b     D6, [A3 + 0x32C]
  1109. 00000B5E  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  1110. 00000B60  1E2C 21D7                move.b     D7, [A4 + 0x21D7]
  1111. 00000B64  3ED3                     move.w     [A7]+, [A3]
  1112. 00000B66  1956 4840                move.b     [A4 + 0x4840], [A6]
  1113. 00000B6A  020B 7563                andi.b     A3, 0x63 /* 'c' */
  1114. 00000B6E  046B 041E 3E03           subi.w     [A3 + 0x3E03], 0x41E
  1115. 00000B74  0E5C 413D                .invalid.w [A4]+, 0x413D /* 'A=' */ // invalid immediate operation
  1116. label00000B78:
  1117. 00000B78  25E6 0925                move.l     [PC + 0x925 /* 0000149F, value 0x4BC50443 */], -[A6]
  1118. 00000B7C  6110                     bsr        +0x12 /* 00000B8E */
  1119. 00000B7E  E432                     roxr       D2.b, D2
  1120. 00000B80  0063 87B0                ori.w      -[A3], 0x87B0
  1121. 00000B84  464D                     not.w      A5
  1122. 00000B86  9596                     sub.l      [A6], D2
  1123. 00000B88  1E28 7E96                move.b     D7, [A0 + 0x7E96]
  1124. 00000B8C  858E 0130                unpk       -[A2], -[A6], 0x0130
  1125. // begin alternate branch 00000B8E-00000B92
  1126. fn00000B8E:
  1127. 00000B8E  0130 1C10                btst       [A0 + D1 * 4 + 0x10], D0
  1128. // end alternate branch 00000B8E-00000B92
  1129. fn00000B8E: // (misaligned)
  1130. 00000B90  1C10                     move.b     D6, [A0]
  1131. 00000B92  7B03                     moveq.l    D5, 0x03
  1132. 00000B94  1296                     move.b     [A1], [A6]
  1133. 00000B96  2331 1264                move.l     -[A1], [A1 + D1.w * 2 + 0x64]
  1134. 00000B9A  2331 1C16                move.l     -[A1], [A1 + D1 * 4 + 0x16]
  1135. 00000B9E  7B03                     moveq.l    D5, 0x03
  1136. 00000BA0  A63E                     syscall    DrvrRemove, flags=6
  1137. 00000BA2  7E96                     moveq.l    D7, 0xFFFFFF96
  1138. 00000BA4  7A7A                     moveq.l    D5, 0x7A
  1139. 00000BA6  A542                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=5
  1140. 00000BA8  3E7A 7A85                movea.w    A7, [PC + 0x7A85 /* 0000862F, cstring ""<EOF> */]
  1141. 00000BAC  042C 228B 053B           subi.b     [A4 + 0x53B], 0x8B
  1142. 00000BB2  0028 CB05 122C           ori.b      [A0 + 0x122C], 0x5
  1143. 00000BB8  02AB 2245 022C 5102      andi.l     [A3 + 0x5102], 0x2245022C
  1144. 00000BC0  61BF                     bsr        -0x3F /* 00000B81 */
  1145. 00000BC2  2E04                     move.l     D7, D4
  1146. 00000BC4  A62C                     syscall    InitApplZone, flags=6
  1147. 00000BC6  3305                     move.w     -[A1], D5
  1148. 00000BC8  FB43                     .extension 0xB43 <<F/4-5/5>> // unimplemented
  1149. 00000BCA  7A7A                     moveq.l    D5, 0x7A
  1150. 00000BCC  010A                     btst       A2, D0
  1151. 00000BCE  BB05                     xor.b      D5, D5
  1152. 00000BD0  4814                     nbcd.b     [A4]
  1153. 00000BD2  135E A1F8                move.b     [A1 - 0x5E08], [A6]+
  1154. 00000BD6  7300                     moveq.l    D1, 0x00
  1155. 00000BD8  D07E                     add.w      D0, <<invalid special address>>
  1156. 00000BDA  2CD3                     move.l     [A6]+, [A3]
  1157. 00000BDC  0153                     bchg       [A3], D0
  1158. 00000BDE  0368 6832                bchg       [A0 + 0x6832], D1
  1159. 00000BE2  122C 148B                move.b     D1, [A4 + 0x148B]
  1160. 00000BE6  388C                     move.w     [A4], A4
  1161. 00000BE8  3334 3B13 765B 5D42      move.w     -[A1], [[A4 + D3 * 2] + 0x765B5D42]
  1162. 00000BF0  3B03                     move.w     -[A5], D3
  1163. 00000BF2  8883                     or.l       D4, D3
  1164. 00000BF4  6F4A                     ble        +0x4C /* 00000C40 */
  1165. 00000BF6  7B0B                     moveq.l    D5, 0x0B
  1166. 00000BF8  5B3C 2B00                subq.b     0x0, 5
  1167. 00000BFC  5A33 0083                addq.b     [A3 + D0.w - 0x125], 5
  1168. 00000C00  1B9B 0700                move.b     [A5 + <<invalid base displacement size>> + D0 * 8], [A3]+
  1169. 00000C04  AB07                     syscall    PutPicByte
  1170. 00000C06  7B17                     moveq.l    D5, 0x17
  1171. 00000C08  4A3B 0A42                tst.b      [PC + D0 * 2 + 0x42]
  1172. 00000C0C  8013                     or.b       D0, [A3]
  1173. 00000C0E  1742 3B0A                move.b     [A3 + 0x3B0A], D2
  1174. 00000C12  763B                     moveq.l    D3, 0x3B
  1175. 00000C14  1334 3B83 1683 6F2C      move.b     -[A1], [[ + <<invalid base displacement size>> + D3 * 2] + 0x16836F2C]
  1176. 00000C1C  7B0B                     moveq.l    D5, 0x0B
  1177. 00000C1E  533C 1903                subq.b     0x3, 1
  1178. 00000C22  2CF3 2880                move.l     [A6]+, [A3 + D2 - 0x128]
  1179. 00000C26  AB5E                     syscall    rMASK8
  1180. 00000C28  3B0A                     move.w     -[A5], A2
  1181. 00000C2A  3461                     movea.w    A2, -[A1]
  1182. 00000C2C  BAEE 2921                cmpa.w     A5, [A6 + 0x2921]
  1183. 00000C30  3E89                     move.w     [A7], A1
  1184. 00000C32  E71E                     rol        D6.b, 3
  1185. 00000C34  105B                     movea.b    A0, [A3]+
  1186. 00000C36  0468 68A6 3EC9           subi.w     [A0 + 0x3EC9], 0x68A6
  1187. 00000C3C  0B4B                     bchg       A3, D5
  1188. 00000C3E  2DAB 2A7B 173E 1302 3E14 123E move.l     [[A6 + 0x13023E14] + D1 * 8 + 0x123E], [A3 + 0x2A7B]
  1189. // begin alternate branch 00000C40-00000C4A
  1190. label00000C40:
  1191. 00000C40  2A7B 173E 1302 3E14 123E movea.l    A5, [[PC + 0x13023E14] + D1 * 8 + 0x123E]
  1192. // end alternate branch 00000C40-00000C4A
  1193. label00000C40: // (misaligned)
  1194. 00000C4A  251D                     move.l     -[A2], [A5]+
  1195. 00000C4C  0F14                     btst       [A4], D7
  1196. 00000C4E  1C16                     move.b     D6, [A6]
  1197. 00000C50  D310                     add.b      [A0], D1
  1198. 00000C52  DB6A 9B51                add.w      [A2 - 0x64AF], D5
  1199. 00000C56  3EA3                     move.w     [A7], -[A3]
  1200. 00000C58  013B 2E14                btst       [PC + D2 * 8 + 0x14], D0
  1201. 00000C5C  064C D359                addi.w     A4, 0xD359
  1202. 00000C60  9013                     sub.b      D0, [A3]
  1203. 00000C62  5D42                     subq.w     D2, 6
  1204. 00000C64  908B                     sub.l      D0, A3
  1205. 00000C66  3B6B 08D3 1021           move.w     [A5 + 0x1021], [A3 + 0x8D3]
  1206. 00000C6C  2831 1B43 2124 9B4D      move.l     D4, [[A1 + <<invalid base displacement size>>] + 0x21249B4D]
  1207. 00000C74  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  1208. 00000C76  A318                     syscall    GetFPos, flags=3
  1209. 00000C78  1B05                     move.b     -[A5], D5
  1210. 00000C7A  967B 0A1E                sub.w      D3, [PC + D0 * 2 + 0x1E]
  1211. 00000C7E  10AB 0DA4                move.b     [A0], [A3 + 0xDA4]
  1212. 00000C82  66E3                     bne        -0x1B /* 00000C67 */
  1213. 00000C84  359B 0EAA                move.w     [A2 + D0 * 8 - 0x86], [A3]+
  1214. 00000C88  834B 1E10                pack       -[A1], -[A3], 0x1E10
  1215. 00000C8C  7B46                     moveq.l    D5, 0x46
  1216. 00000C8E  0AE3                     .incomplete
  1217. 00000C90  030F                     btst       A7, D1
  1218. 00000C92  425B                     clr.w      [A3]+
  1219. 00000C94  2393 379B 0293 063C      move.l     [[ + D3 * 8] + 0x293063C], [A3]
  1220. 00000C9C  7300                     moveq.l    D1, 0x00
  1221. 00000C9E  9306                     subx.b     D1, D6
  1222. 00000CA0  4ED3                     jmp        [A3]
  1223. 00000CA2  1293                     move.b     [A1], [A3]
  1224. 00000CA4  0693 0BDB 04EB           addi.l     [A3], 0xBDB04EB
  1225. 00000CAA  1603                     move.b     D3, D3
  1226. 00000CAC  021C 2884                andi.b     [A4]+, 0x84
  1227. 00000CB0  126B 1912                movea.b    A1, [A3 + 0x1912]
  1228. 00000CB4  2B15                     move.l     -[A5], [A5]
  1229. 00000CB6  125B                     movea.b    A1, [A3]+
  1230. 00000CB8  1DEB 513A                move.b     <<invalid special address>>, [A3 + 0x513A]
  1231. 00000CBC  BB0E                     cmpm.b     [A5]+, [A6]+
  1232. 00000CBE  1E10                     move.b     D7, [A0]
  1233. 00000CC0  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1234. 00000CC2  2B04                     move.l     -[A5], D4
  1235. 00000CC4  7B1C                     moveq.l    D5, 0x1C
  1236. 00000CC6  4E92                     jsr        [A2]
  1237. 00000CC8  BB00                     xor.b      D0, D5
  1238. 00000CCA  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  1239. 00000CCC  66CB                     bne        -0x33 /* 00000C99 */
  1240. 00000CCE  1B73 1787 0A46 D223 016B move.b     [A5 + 0x16B], [[ + <<invalid base displacement size>>] + D1 * 8 + 0xA46D223]
  1241. 00000CD8  19AA AB1D 3A7B           move.b     [A4 + D3 * 2 + 0x7B], [A2 - 0x54E3]
  1242. 00000CDE  1DE6                     move.b     <<invalid special address>>, -[A6]
  1243. 00000CE0  722B                     moveq.l    D1, 0x2B
  1244. 00000CE2  151E                     move.b     -[A2], [A6]+
  1245. 00000CE4  102B 112B                move.b     D0, [A3 + 0x112B]
  1246. 00000CE8  040F 4E66                subi.b     A7, 0x66 /* 'f' */
  1247. 00000CEC  0323                     btst       -[A3], D1
  1248. 00000CEE  970A                     subx.b     -[A3], -[A2]
  1249. 00000CF0  4593                     .invalid   2, [A3] // invalid opcode 4 with b == 6
  1250. 00000CF2  002B 1566 5314           ori.b      [A3 + 0x5314], 0x66 /* 'f' */
  1251. 00000CF8  0904                     btst       D4, D4
  1252. 00000CFA  7312                     moveq.l    D1, 0x12
  1253. 00000CFC  1C2B 1540                move.b     D6, [A3 + 0x1540]
  1254. 00000D00  0F06                     btst       D6, D7
  1255. 00000D02  CB0E                     abcd       -[A5], -[A6]
  1256. 00000D04  6B01                     bmi        +0x3 /* 00000D07 */
  1257. 00000D06  C194                     and.l      [A4], D0
  1258. 00000D08  0367                     bchg       -[A7], D1
  1259. 00000D0A  56FB 2A56                sne        [PC + D2 * 2 + 0x56]
  1260. 00000D0E  F345                     .extension 0x345 <<F/4-5/1>> // unimplemented
  1261. 00000D10  5632 4014                addq.b     [A2 + D4.w + 0x14], 3
  1262. 00000D14  DC4C                     add.w      D6, A4
  1263. 00000D16  4C1A 109B                movem.w    D0,D1,D3,D4,D7,A4, [A2]+
  1264. 00000D1A  38AB 08AA                move.w     [A4], [A3 + 0x8AA]
  1265. 00000D1E  230F                     move.l     -[A1], A7
  1266. 00000D20  32E2                     move.w     [A1]+, -[A2]
  1267. 00000D22  2326                     move.l     -[A1], -[A6]
  1268. 00000D24  9901                     subx.b     D4, D1
  1269. 00000D26  2B2E 32E2                move.l     -[A5], [A6 + 0x32E2]
  1270. 00000D2A  831D                     or.b       [A5]+, D1
  1271. 00000D2C  7901                     moveq.l    D4, 0x01
  1272. 00000D2E  731F                     moveq.l    D1, 0x1F
  1273. 00000D30  32E2                     move.w     [A1]+, -[A2]
  1274. 00000D32  030A                     btst       A2, D1
  1275. 00000D34  7901                     moveq.l    D4, 0x01
  1276. 00000D36  BB10                     xor.b      [A0], D5
  1277. 00000D38  1E2B 1544                move.b     D7, [A3 + 0x1544]
  1278. 00000D3C  067B 097B 0C6B           addi.w     [PC + D0 * 4 + 0x6B], 0x97B /* '\t{' */
  1279. 00000D42  014B                     bchg       A3, D0
  1280. 00000D44  16C1                     move.b     [A3]+, D1
  1281. 00000D46  08EB 084C 93E9           bset.b     [A3 - 0x6C17], 0x4C /* 'L' */
  1282. 00000D4C  DB03                     addx.b     D5, D3
  1283. 00000D4E  0329 16EB                btst       [A1 + 0x16EB], D1
  1284. 00000D52  1803                     move.b     D4, D3
  1285. 00000D54  E861                     asr        D1.w, D4
  1286. 00000D56  0106                     btst       D6, D0
  1287. 00000D58  6101                     bsr        +0x3 /* 00000D5B */
  1288. 00000D5A  1E04                     move.b     D7, D4
  1289. 00000D5C  CB46                     exg        D5, D6
  1290. 00000D5E  D306                     addx.b     D1, D6
  1291. 00000D60  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  1292. 00000D62  4181                     .invalid   0, D1 // invalid opcode 4 with b == 6
  1293. 00000D64  F20B 07F3                .invalid   fp7, fp1
  1294. 00000D68  0C6B 3EE3 1632           cmpi.w     [A3 + 0x1632], 0x3EE3
  1295. 00000D6E  1E10                     move.b     D7, [A0]
  1296. 00000D70  C83C 1243                and.b      D4, 0x43 /* 'C' */
  1297. 00000D74  21EB 5DD2 6349           move.l     [0x00006349], [A3 + 0x5DD2]
  1298. 00000D7A  0B02                     btst       D2, D5
  1299. 00000D7C  A0A3                     syscall    0x0A3
  1300. 00000D7E  26C4                     move.l     [A3]+, D4
  1301. 00000D80  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  1302. 00000D82  8B03                     sbcd       D5, D3
  1303. 00000D84  28B3 0A4B                move.l     [A4], [A3 + D0 * 2 + 0x4B]
  1304. 00000D88  107B 051C                movea.b    A0, <<invalid full ext with I/IS == 4>>
  1305. 00000D8C  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  1306. 00000D8E  8902                     sbcd       D4, D2
  1307. 00000D90  62FB                     bhi        -0x3 /* 00000D8D */
  1308. 00000D92  2E0F                     move.l     D7, A7
  1309. 00000D94  1E10                     move.b     D7, [A0]
  1310. 00000D96  3B2B AB19                move.w     -[A5], [A3 - 0x54E7]
  1311. 00000D9A  6A26                     bpl        +0x28 /* 00000DC2 */
  1312. 00000D9C  8B67                     or.w       -[A7], D5
  1313. 00000D9E  533E                     subq.b     <<invalid special address>>, 1
  1314. 00000DA0  6D54                     blt        +0x56 /* 00000DF6 */
  1315. 00000DA2  8B1E                     or.b       [A6]+, D5
  1316. 00000DA4  0A9B 620A AB2C           xori.l     [A3]+, 0x620AAB2C
  1317. 00000DAA  0A0C 6429                xori.b     A4, 0x29 /* ')' */
  1318. 00000DAE  F28A 0463                .extension 0x28A <<F/2-3/1>> // unimplemented
  1319. 00000DB2  00A2 0B29 0F48           ori.l      -[A2], 0xB290F48
  1320. 00000DB8  D69B                     add.l      D3, [A3]+
  1321. 00000DBA  CF84                     and.l      D4, D7
  1322. 00000DBC  8B16                     or.b       [A6], D5
  1323. 00000DBE  1301                     move.b     -[A1], D1
  1324. 00000DC0  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1325. label00000DC2:
  1326. 00000DC2  6B29                     bmi        +0x2B /* 00000DED */
  1327. 00000DC4  547E                     addq.w     <<invalid special address>>, 2
  1328. 00000DC6  2CE5                     move.l     [A6]+, -[A5]
  1329. 00000DC8  3B2C 1264                move.w     -[A5], [A4 + 0x1264]
  1330. 00000DCC  020B 3E54                andi.b     A3, 0x54 /* 'T' */
  1331. 00000DD0  7E64                     moveq.l    D7, 0x64
  1332. 00000DD2  7A7A                     moveq.l    D5, 0x7A
  1333. 00000DD4  020F 3284                andi.b     A7, 0x84
  1334. 00000DD8  400B                     negx.b     A3
  1335. 00000DDA  8E69 E8D3                or.w       D7, [A1 - 0x172D]
  1336. 00000DDE  004D 595B                ori.w      A5, 0x595B /* 'Y[' */
  1337. 00000DE2  1EA1                     move.b     [A7], -[A1]
  1338. 00000DE4  B743                     xor.w      D3, D3
  1339. 00000DE6  095B                     bchg       [A3]+, D4
  1340. 00000DE8  1EDE                     move.b     [A7]+, [A6]+
  1341. 00000DEA  041B 05CB                subi.b     [A3]+, 0xCB
  1342. 00000DEE  0802 D373                btst.b     D2, 0x73 /* 's' */
  1343. 00000DF2  401C                     negx.b     [A4]+
  1344. 00000DF4  3C00                     move.w     D6, D0
  1345. label00000DF6:
  1346. 00000DF6  3B23                     move.w     -[A5], -[A3]
  1347. 00000DF8  A301                     syscall    Close, flags=3
  1348. 00000DFA  F029 DF23 36B0           .invalid   0xF029, 0xDF23 // unimplemented
  1349. 00000E00  BB33 4014                xor.b      [A3 + D4.w + 0x14], D5
  1350. 00000E04  E21B                     ror        D3.b, 1
  1351. 00000E06  03E2                     .incomplete
  1352. 00000E08  EB02                     asl        D2.b, 5
  1353. 00000E0A  020F 321A                andi.b     A7, 0x1A
  1354. 00000E0E  F339                     .extension 0x339 <<F/4-5/1>> // unimplemented
  1355. 00000E10  0608 0253                addi.b     A0, 0x53 /* 'S' */
  1356. 00000E14  1AC3                     move.b     [A5]+, D3
  1357. 00000E16  00C1                     .incomplete
  1358. 00000E18  BA2B 3E09                cmp.b      D5, [A3 + 0x3E09]
  1359. 00000E1C  060A 0C0A                addi.b     A2, 0xA /* '\n' */
  1360. 00000E20  6B06                     bmi        +0x8 /* 00000E28 */
  1361. 00000E22  8305                     sbcd       D1, D5
  1362. 00000E24  C203                     and.b      D1, D3
  1363. 00000E26  53FB 0FC2 EB1A           sls        [[ + <<invalid base displacement size>>] - 0x14E6]
  1364. // begin alternate branch 00000E28-00000E2C
  1365. label00000E28:
  1366. 00000E28  0FC2                     .incomplete
  1367. 00000E2A  EB1A                     rol        D2.b, 5
  1368. // end alternate branch 00000E28-00000E2C
  1369. label00000E28: // (misaligned)
  1370. 00000E2C  C0C2                     mulu.w     D0, D2
  1371. 00000E2E  B38A                     cmpm.l     [A1]+, [A2]+
  1372. 00000E30  6B06                     bmi        +0x8 /* 00000E38 */
  1373. 00000E32  4893 3863                movem.w    [A3], D0,D1,D5,D6,A3,A4,A5
  1374. 00000E36  04C3                     .incomplete
  1375. label00000E38:
  1376. 00000E38  1903                     move.b     -[A4], D3
  1377. 00000E3A  108B                     move.b     [A0], A3
  1378. 00000E3C  0583                     bclr       D3, D2
  1379. 00000E3E  0241 44E3                andi.w     D1, 0x44E3
  1380. 00000E42  013B 2F07 0359 B307      btst       [[PC + <<invalid base displacement size>>] + D2 * 8 + 0x359B307], D0
  1381. 00000E4A  04FB                     .incomplete
  1382. 00000E4C  0D37 02EF                btst       [A7 + D0.w * 2 - 0x17], D6
  1383. 00000E50  2B05                     move.l     -[A5], D5
  1384. 00000E52  0F00                     btst       D0, D7
  1385. 00000E54  0F41                     bchg       D1, D7
  1386. 00000E56  A563                     syscall    MaxApplZone, flags=5
  1387. 00000E58  2202                     move.l     D1, D2
  1388. 00000E5A  0F89                     bclr       A1, D7
  1389. 00000E5C  011C                     btst       [A4]+, D0
  1390. 00000E5E  3C0F                     move.w     D6, A7
  1391. 00000E60  7166                     moveq.l    D0, 0x66
  1392. 00000E62  021B 09C9                andi.b     [A3]+, 0xC9
  1393. 00000E66  0100                     btst       D0, D0
  1394. 00000E68  BB7B 2B05                xor.w      [[PC + <<invalid base displacement size>>] + D2 * 2], D5
  1395. 00000E6C  6322                     bls        +0x24 /* 00000E90 */
  1396. 00000E6E  E103                     asl        D3.b, 8
  1397. 00000E70  6D7B                     blt        +0x7D /* 00000EED */
  1398. 00000E72  9B3F                     sub.b      <<invalid special address>>, D5
  1399. 00000E74  8A4E                     or.w       D5, A6
  1400. 00000E76  21BD F326 1E3C 7304      move.l     [[A0 + 0x1E3C] + A7 * 2 + 0x7304], <<invalid special address>>
  1401. 00000E7E  1E3C 2307                move.b     D7, 0x7
  1402. 00000E82  1701                     move.b     -[A3], D1
  1403. 00000E84  7F6B                     moveq.l    D7, 0x6B
  1404. 00000E86  0BAB 1690                bclr       [A3 + 0x1690], D5
  1405. 00000E8A  5331 1780                subq.b     [ + <<invalid base displacement size>> + D1 * 8], 1
  1406. 00000E8E  FA83 F985                .extension 0xA83 <<F/2-3/5>> // unimplemented
  1407. // begin alternate branch 00000E90-00000E92
  1408. label00000E90:
  1409. 00000E90  F985                     .invalid   <<F/6/4>>
  1410. // end alternate branch 00000E90-00000E92
  1411. label00000E90: // (misaligned)
  1412. 00000E92  0133 0173 06E3 18B3 1383 F90F btst       [[A3 + 0x6E318B3] + 0x1383F90F], D0
  1413. 00000E9E  D102                     addx.b     D0, D2
  1414. 00000EA0  730B                     moveq.l    D1, 0x0B
  1415. 00000EA2  3B0C                     move.w     -[A5], A4
  1416. 00000EA4  BA5B                     cmp.w      D5, [A3]+
  1417. 00000EA6  0ECE                     .incomplete
  1418. 00000EA8  0B07                     btst       D7, D5
  1419. 00000EAA  3853                     movea.w    A4, [A3]
  1420. 00000EAC  001B 0272                ori.b      [A3]+, 0x72 /* 'r' */
  1421. 00000EB0  160B                     move.b     D3, A3
  1422. 00000EB2  00FB                     .incomplete
  1423. 00000EB4  1123                     move.b     -[A0], -[A3]
  1424. 00000EB6  5EC0                     sgt        D0
  1425. 00000EB8  0700                     btst       D0, D3
  1426. 00000EBA  F6A8 F2E3                .extension 0x6A8 <<F/2-3/3>> // unimplemented
  1427. 00000EBE  03A3                     bclr       -[A3], D1
  1428. 00000EC0  154B 12E3                move.b     [A2 + 0x12E3], A3
  1429. 00000EC4  0373 06B3                bchg       [A3 + D0.w * 8 - 0x77], D1
  1430. 00000EC8  1C5B                     movea.b    A6, [A3]+
  1431. 00000ECA  0E83 3633 1E0B           .invalid.l D3, 0x36331E0B // invalid immediate operation
  1432. 00000ED0  001F EB18                ori.b      [A7]+, 0x18
  1433. 00000ED4  5A58                     addq.w     [A0]+, 5
  1434. 00000ED6  C30A                     abcd       -[A1], -[A2]
  1435. 00000ED8  0F1E                     btst       [A6]+, D7
  1436. 00000EDA  3CC3                     move.w     [A6]+, D3
  1437. 00000EDC  0826 6B40                btst.b     -[A6], 0x40 /* '@' */
  1438. 00000EE0  B301                     xor.b      D1, D1
  1439. 00000EE2  F1E9                     .invalid   <<F/7/0>>
  1440. 00000EE4  E5BB                     rol        D3, D2
  1441. 00000EE6  1700                     move.b     -[A3], D0
  1442. 00000EE8  0500                     btst       D0, D2
  1443. 00000EEA  230A                     move.l     -[A1], A2
  1444. 00000EEC  A305                     syscall    Status, flags=3
  1445. 00000EEE  36F3 0CEB                move.w     [A3]+, [A3 + D0 * 4 - 0x21]
  1446. 00000EF2  0D06                     btst       D6, D6
  1447. 00000EF4  AB03                     syscall    Jackson
  1448. 00000EF6  5663                     addq.w     -[A3], 3
  1449. 00000EF8  01FE                     .incomplete
  1450. 00000EFA  A330                     syscall    OSEventAvail, flags=3
  1451. 00000EFC  0302                     btst       D2, D1
  1452. 00000EFE  7B00                     moveq.l    D5, 0x00
  1453. 00000F00  8506                     sbcd       D2, D6
  1454. 00000F02  1700                     move.b     -[A3], D0
  1455. 00000F04  C32B 004B                and.b      [A3 + 0x4B], D1
  1456. 00000F08  4383                     .invalid   1, D3 // invalid opcode 4 with b == 6
  1457. 00000F0A  1FA5 0092                move.b     [A7 + D0.w - 0x110], -[A5]
  1458. 00000F0E  FB2C                     .extension 0xB2C <<F/4-5/5>> // unimplemented
  1459. 00000F10  E853                     roxr       D3.w, 4
  1460. 00000F12  23FE 0F5A 6046           move.l     [0x0F5A6046], <<invalid special address>>
  1461. 00000F18  0814 00A3                btst.b     [A4], 0xA3
  1462. 00000F1C  0EE9                     .incomplete
  1463. 00000F1E  042A 2806 CB1D           subi.b     [A2 - 0x34E3], 0x6
  1464. 00000F24  3AC1                     move.w     [A5]+, D1
  1465. 00000F26  0433 22CD 04E9           subi.b     [A3 + D0.w * 4 - 0x23], 0xCD
  1466. 00000F2C  52FB 0273                shi        [PC + D0.w * 2 + 0x73]
  1467. 00000F30  0B0F                     btst       A7, D5
  1468. 00000F32  C900                     abcd       D4, D0
  1469. 00000F34  0D05                     btst       D5, D6
  1470. 00000F36  BB5B                     xor.w      [A3]+, D5
  1471. 00000F38  5A60                     addq.w     -[A0], 5
  1472. 00000F3A  6901                     bvs        +0x3 /* 00000F3D */
  1473. 00000F3C  0700                     btst       D0, D3
  1474. 00000F3E  C585                     and.l      D5, D2
  1475. 00000F40  052A BDC3                btst       [A2 - 0x423D], D2
  1476. 00000F44  2580 4698                move.l     [A2 + D4.w * 8 - 0x104], D0
  1477. 00000F48  020F 80E4                andi.b     A7, 0xE4
  1478. 00000F4C  A4F0                     syscall    vBMChk, flags=4
  1479. 00000F4E  A4D8                     syscall    vExtBTFile, flags=4
  1480. 00000F50  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  1481. 00000F52  02AB 84F2 42EA 1A42      andi.l     [A3 + 0x1A42], 0x84F242EA
  1482. 00000F5A  7B80                     moveq.l    D5, 0xFFFFFF80
  1483. 00000F5C  1A56                     movea.b    A5, [A6]
  1484. 00000F5E  0FF9                     .incomplete
  1485. 00000F60  806B 0607                or.w       D0, [A3 + 0x607]
  1486. 00000F64  03AF 5302                bclr       [A7 + 0x5302], D1
  1487. // begin alternate branch 00000F66-00000F68
  1488. label00000F66:
  1489. 00000F66  5302                     subq.b     D2, 1
  1490. // end alternate branch 00000F66-00000F68
  1491. label00000F66: // (misaligned)
  1492. 00000F68  A075                     syscall    SIntInstall
  1493. 00000F6A  2216                     move.l     D1, [A6]
  1494. 00000F6C  0704                     btst       D4, D3
  1495. 00000F6E  7F29                     moveq.l    D7, 0x29
  1496. 00000F70  CEB3 11C4                and.l      D7, <<invalid full ext with I/IS == 4>>
  1497. 00000F74  04CB                     .incomplete
  1498. 00000F76  380A                     move.w     D4, A2
  1499. 00000F78  0FA1                     bclr       -[A1], D7
  1500. 00000F7A  CC06                     and.b      D6, D6
  1501. 00000F7C  087C 5B72 005B           bchg.b     0x5B /* '[' */, 0x72 /* 'r' */
  1502. 00000F82  28F6 5B72 AB0A 61B3 5B37 move.l     [A4]+, [[A6 - 0x54F59E4D] + 0x5B37]
  1503. // begin alternate branch 00000F86-00000F92
  1504. label00000F86:
  1505. 00000F86  AB0A                     syscall    DrawLine
  1506. 00000F88  61B3                     bsr        -0x4B /* 00000F3D */
  1507. 00000F8A  5B37 2B0F CC06 2308      subq.b     [[A7 + <<invalid base displacement size>>] + D2 * 2 - 0x33F9DCF8], 5
  1508. // end alternate branch 00000F86-00000F92
  1509. label00000F86: // (misaligned)
  1510. 00000F8C  2B0F                     move.l     -[A5], A7
  1511. 00000F8E  CC06                     and.b      D6, D6
  1512. 00000F90  2308                     move.l     -[A1], A0
  1513. 00000F92  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  1514. 00000F94  055C                     bchg       [A4]+, D2
  1515. 00000F96  0F01                     btst       D1, D7
  1516. 00000F98  0641 3DB3                addi.w     D1, 0x3DB3
  1517. 00000F9C  0710                     btst       [A0], D3
  1518. 00000F9E  0704                     btst       D4, D3
  1519. 00000FA0  8D4D 0C2C                pack       -[A6], -[A5], 0x0C2C
  1520. 00000FA4  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  1521. 00000FA6  0B5C                     bchg       [A4]+, D5
  1522. 00000FA8  F29B 0B0F                .extension 0x29B <<F/2-3/1>> // unimplemented
  1523. 00000FAC  F23B 0763                fsmul      fp6, fp1
  1524. 00000FB0  3C12                     move.w     D6, [A2]
  1525. 00000FB2  2C1A                     move.l     D6, [A2]+
  1526. 00000FB4  5B2A 8400                subq.b     [A2 - 0x7C00], 5
  1527. 00000FB8  7B56                     moveq.l    D5, 0x56
  1528. 00000FBA  122C 1B43                move.b     D1, [A4 + 0x1B43]
  1529. 00000FBE  9307                     subx.b     D1, D7
  1530. 00000FC0  8588 807B                unpk       -[A2], -[A0], 0x807B
  1531. 00000FC4  1B3B 074C                move.b     -[A5], <<invalid full ext with I/IS == 4>>
  1532. 00000FC8  000F B447                ori.b      A7, 0x47 /* 'G' */
  1533. 00000FCC  0116                     btst       [A6], D0
  1534. 00000FCE  C981                     and.l      D1, D4
  1535. 00000FD0  042E 28A6 3E45           subi.b     [A6 + 0x3E45], 0xA6
  1536. 00000FD6  E31C                     rol        D4.b, 1
  1537. 00000FD8  10E5                     move.b     [A0]+, -[A5]
  1538. 00000FDA  A20F                     syscall    MountVol, flags=2
  1539. 00000FDC  123E                     move.b     D1, <<invalid special address>>
  1540. 00000FDE  6C86                     bge        -0x78 /* 00000F66 */
  1541. 00000FE0  2705                     move.l     -[A3], D5
  1542. 00000FE2  143E                     move.b     D2, <<invalid special address>>
  1543. 00000FE4  3705                     move.w     -[A3], D5
  1544. 00000FE6  193E                     move.b     -[A4], <<invalid special address>>
  1545. 00000FE8  6C4A                     bge        +0x4C /* 00001034 */
  1546. 00000FEA  3803                     move.w     D4, D3
  1547. 00000FEC  1742 3B02                move.b     [A3 + 0x3B02], D2
  1548. 00000FF0  8843                     or.w       D4, D3
  1549. 00000FF2  226B 086C                movea.l    A1, [A3 + 0x86C]
  1550. 00000FF6  2C09                     move.l     D6, A1
  1551. 00000FF8  0116                     btst       [A6], D0
  1552. 00000FFA  0101                     btst       D1, D0
  1553. 00000FFC  D310                     add.b      [A0], D1
  1554. 00000FFE  6C86                     bge        -0x78 /* 00000F86 */
  1555. 00001000  731B                     moveq.l    D1, 0x1B
  1556. 00001002  4253                     clr.w      [A3]
  1557. 00001004  1742 6C3E                move.b     [A3 + 0x6C3E], D2
  1558. 00001008  7B51                     moveq.l    D5, 0x51
  1559. 0000100A  A323                     syscall    DisposHandle/DisposeHandle, flags=3
  1560. 0000100C  ED82                     asl        D2, 6
  1561. 0000100E  A99C                     syscall    CountResources
  1562. 00001010  2C24                     move.l     D6, -[A4]
  1563. 00001012  5306                     subq.b     D6, 1
  1564. 00001014  3704                     move.w     -[A3], D4
  1565. 00001016  39A5 456C                move.w     <<invalid full ext with I/IS == 4>>, -[A5]
  1566. 0000101A  16A4                     move.b     [A3], -[A4]
  1567. 0000101C  1302                     move.b     -[A1], D2
  1568. 0000101E  166C 8881                movea.b    A3, [A4 - 0x777F]
  1569. 00001022  0088 8305 6B06           ori.l      A0, 0x83056B06
  1570. 00001028  321C                     move.w     D1, [A4]+
  1571. 0000102A  2C14                     move.l     D6, [A4]
  1572. 0000102C  B32E 130D                xor.b      [A6 + 0x130D], D1
  1573. 00001030  C319                     and.b      [A1]+, D1
  1574. 00001032  6EB3                     bgt        -0x4B /* 00000FE7 */
  1575. label00001034:
  1576. 00001034  0425 0116                subi.b     -[A5], 0x16
  1577. 00001038  2D01                     move.l     -[A6], D1
  1578. 0000103A  A53C                     syscall    CmpString, flags=5
  1579. 0000103C  2826                     move.l     D4, -[A6]
  1580. 0000103E  5306                     subq.b     D6, 1
  1581. 00001040  65A3                     bcs        -0x5B /* 00000FE5 */
  1582. 00001042  A989                     syscall    CouldAlert
  1583. 00001044  1E10                     move.b     D7, [A0]
  1584. 00001046  3309                     move.w     -[A1], A1
  1585. 00001048  045C 5901                subi.w     [A4]+, 0x5901
  1586. 0000104C  C85C                     and.w      D4, [A4]+
  1587. 0000104E  1C04                     move.b     D6, D4
  1588. 00001050  A334                     syscall    VRemove, flags=3
  1589. 00001052  9101                     subx.b     D0, D1
  1590. 00001054  1C10                     move.b     D6, [A0]
  1591. 00001056  1E04                     move.b     D7, D4
  1592. 00001058  C85C                     and.w      D4, [A4]+
  1593. 0000105A  2370 9501 0406           move.l     [A1 + 0x406], [[A0 + <<invalid base displacement size>> + A1 * 4]]
  1594. 00001060  4C4C 4C4C                movem.l    D2,D3,D6,A2,A3,A6, A4
  1595. 00001064  8316                     or.b       [A6], D1
  1596. 00001066  691A                     bvs        +0x1C /* 00001082 */
  1597. 00001068  1614                     move.b     D3, [A4]
  1598. 0000106A  8DBD                     or.l       <<invalid special address>>, D6
  1599. 0000106C  DB0E                     addx.b     -[A5], -[A6]
  1600. 0000106E  5CCB 051C                dbge       D3, +0x51E /* 0000158C */
  1601. 00001072  0402 BB17                subi.b     D2, 0x17
  1602. 00001076  148B                     move.b     [A2], A3
  1603. 00001078  182E CD9F                move.b     D4, [A6 - 0x3261]
  1604. 0000107C  3E14                     move.w     D7, [A4]
  1605. 0000107E  250F                     move.l     -[A2], A7
  1606. 00001080  3EED 901E                move.w     [A7]+, [A5 - 0x6FE2]
  1607. // begin alternate branch 00001082-00001084
  1608. label00001082:
  1609. 00001082  901E                     sub.b      D0, [A6]+
  1610. // end alternate branch 00001082-00001084
  1611. label00001082: // (misaligned)
  1612. 00001084  1673 0204                movea.b    A3, [A3 + D0.w * 2 + 0x4]
  1613. 00001088  4346                     chk.w      D1, D6
  1614. 0000108A  5C48                     addq.w     A0, 6
  1615. 0000108C  631C                     bls        +0x1E /* 000010AA */
  1616. 0000108E  8368 123E                or.w       [A0 + 0x123E], D1
  1617. 00001092  A334                     syscall    VRemove, flags=3
  1618. 00001094  250E                     move.l     -[A2], A6
  1619. 00001096  0203 2A2E                andi.b     D3, 0x2E /* '.' */
  1620. 0000109A  510D                     subq.b     A5, 8
  1621. 0000109C  2C47                     movea.l    A6, D7
  1622. 0000109E  0438 C513 6103           subi.b     [0x00006103], 0x13
  1623. 000010A4  EBEF 122C 2B31           bfexts     D1, [A7 + 0x2B31] {8:D4}
  1624. label000010AA:
  1625. 000010AA  2E87                     move.l     [A7], D7
  1626. 000010AC  0817 149B                btst.b     [A7], 0x9B
  1627. 000010B0  5D05                     subq.b     D5, 6
  1628. 000010B2  092D BA2C                btst       [A5 - 0x45D4], D4
  1629. 000010B6  122C D61F                move.b     D1, [A4 - 0x29E1]
  1630. 000010BA  D61F                     add.b      D3, [A7]+
  1631. 000010BC  8316                     or.b       [A6], D1
  1632. 000010BE  2504                     move.l     -[A2], D4
  1633. 000010C0  A94D                     syscall    AppendResMenu/AddResMenu
  1634. 000010C2  C2CB                     mulu.w     D1, A3
  1635. 000010C4  4973 00C2                chk.w      D4, [A3 + D0.w - 0x62]
  1636. 000010C8  0FD8                     .incomplete
  1637. 000010CA  0704                     btst       D4, D3
  1638. 000010CC  5504                     subq.b     D4, 2
  1639. 000010CE  7B02                     moveq.l    D5, 0x02
  1640. 000010D0  6303                     bls        +0x5 /* 000010D5 */
  1641. 000010D2  3704                     move.w     -[A3], D4
  1642. 000010D4  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  1643. 000010D6  250B                     move.l     -[A2], A3
  1644. 000010D8  A514                     syscall    GetVol/PBHGetVol/HGetVol, flags=5
  1645. 000010DA  2B0A                     move.l     -[A5], A2
  1646. 000010DC  39C0 C34D                move.w     0xC34D, D0
  1647. 000010E0  EB4B                     lsl        D3.w, 5
  1648. 000010E2  5352                     subq.w     [A2], 1
  1649. 000010E4  AB71                     syscall    rcMask3
  1650. 000010E6  0310                     btst       [A0], D1
  1651. 000010E8  B331 4382 0F38           xor.b      [[ + <<invalid base displacement size>> + D4 * 2] + 0xF38], D1
  1652. 000010EE  A304                     syscall    Control, flags=3
  1653. 000010F0  0FA1                     bclr       -[A1], D7
  1654. 000010F2  F208 00C3                .invalid   fp1, fp0
  1655. 000010F6  56CB 1073                dbne       D3, +0x1075 /* 0000216B */
  1656. 000010FA  0B36 BB50                btst       [A6], D5
  1657. 000010FE  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1658. 00001100  0FA1                     bclr       -[A1], D7
  1659. 00001102  010F                     btst       A7, D0
  1660. 00001104  B901                     xor.b      D1, D4
  1661. 00001106  131A                     move.b     -[A1], [A2]+
  1662. 00001108  9D07                     subx.b     D6, D7
  1663. 0000110A  1607                     move.b     D3, D7
  1664. 0000110C  0346                     bchg       D6, D1
  1665. 0000110E  0514                     btst       [A4], D2
  1666. 00001110  9B23                     sub.b      -[A3], D5
  1667. 00001112  0A8B 498D D5C3           xori.l     A3, 0x498DD5C3
  1668. 00001118  0C5B 4341                cmpi.w     [A3]+, 0x4341 /* 'CA' */
  1669. 0000111C  358B 13AB 1904 0703 8A64 move.w     [[0x1904 + D1 * 2] + 0x7038A64], A3
  1670. 00001126  E90A                     lsl        D2.b, 4
  1671. 00001128  4562                     chk.w      D2, -[A2]
  1672. 0000112A  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  1673. 0000112C  130C                     move.b     -[A1], A4
  1674. 0000112E  6524                     bcs        +0x26 /* 00001154 */
  1675. 00001130  0400 0369                subi.b     D0, 0x69 /* 'i' */
  1676. 00001134  6524                     bcs        +0x26 /* 0000115A */
  1677. 00001136  8B02                     sbcd       D5, D2
  1678. 00001138  1704                     move.b     -[A3], D4
  1679. 0000113A  C123                     and.b      -[A3], D0
  1680. 0000113C  56D8                     sne        [A0]+
  1681. 0000113E  610F                     bsr        +0x11 /* 0000114F */
  1682. 00001140  6525                     bcs        +0x27 /* 00001167 */
  1683. 00001142  10A5                     move.b     [A0], -[A5]
  1684. 00001144  3F15                     move.w     -[A7], [A5]
  1685. 00001146  D0C2                     add.w      A0, D2
  1686. 00001148  8B3D                     or.b       <<invalid special address>>, D5
  1687. 0000114A  8B02                     sbcd       D5, D2
  1688. 0000114C  4814                     nbcd.b     [A4]
  1689. 0000114E  CB00                     abcd       D5, D0
  1690. 00001150  34EB 1233                move.w     [A2]+, [A3 + 0x1233]
  1691. label00001154:
  1692. 00001154  0B65                     bchg       -[A5], D5
  1693. 00001156  D0E3                     add.w      A0, -[A3]
  1694. 00001158  0F42                     bchg       D2, D7
  1695. label0000115A:
  1696. 0000115A  C708                     abcd       -[A3], -[A0]
  1697. 0000115C  4C49 D3E3                movem.l    D0,D1,D5,D6,D7,A0,A1,A4,A6,A7, A1
  1698. 00001160  0773 280A                bchg       [A3 + D2 + 0xA], D3
  1699. 00001164  2B04                     move.l     -[A5], D4
  1700. 00001166  4B34 C10B E303 0F54      .invalid   5, [[A4 + <<invalid base displacement size>> + A4] - 0x1CFCF0AC] // invalid opcode 4 with b == 4
  1701. 0000116E  455A                     chk.w      D2, [A2]+
  1702. 00001170  215A 0DD0                move.l     [A0 + 0xDD0], [A2]+
  1703. 00001174  251C                     move.l     -[A2], [A4]+
  1704. 00001176  3E07                     move.w     D7, D7
  1705. 00001178  01BE                     bclr       <<invalid special address>>, D0
  1706. 0000117A  8A28 2E04                or.b       D5, [A0 + 0x2E04]
  1707. 0000117E  0672 3E72 2C32           addi.w     [A2 + D2 * 4 + 0x32], 0x3E72 /* '>r' */
  1708. 00001184  EB05                     asl        D5.b, 5
  1709. 00001186  5612                     addq.b     [A2], 3
  1710. 00001188  3E40                     movea.w    A7, D0
  1711. 0000118A  0156                     bchg       [A6], D0
  1712. 0000118C  8B08                     sbcd       -[A5], -[A0]
  1713. 0000118E  0800 833F                btst.b     D0, 0x3F /* '?' */
  1714. 00001192  C300                     abcd       D1, D0
  1715. 00001194  DB37 9300                add.b      [A7 + <<invalid base displacement size>> + A1 * 2], D5
  1716. 00001198  3E33 2932 B256 E5AD 1502 move.w     D7, [[A3 - 0x4DA91A53 + D2] + 0x1502]
  1717. 000011A2  F323                     .extension 0x323 <<F/4-5/1>> // unimplemented
  1718. 000011A4  9300                     subx.b     D1, D0
  1719. 000011A6  2CD3                     move.l     [A6]+, [A3]
  1720. 000011A8  124D                     movea.b    A1, A5
  1721. 000011AA  28BB 0DFB 1A06 4C83 3845 371C move.l     [A4], [[0x1A064C83] + 0x3845371C]
  1722. 000011B6  3E1C                     move.w     D7, [A4]+
  1723. 000011B8  1000                     move.b     D0, D0
  1724. 000011BA  1B4C B323                move.b     [A5 - 0x4CDD], A4
  1725. 000011BE  FB37                     .extension 0xB37 <<F/4-5/5>> // unimplemented
  1726. 000011C0  D303                     addx.b     D1, D3
  1727. 000011C2  8338 C538                or.b       [0xFFFFC538], D1
  1728. 000011C6  0213 4BE1                andi.b     [A3], 0xE1
  1729. 000011CA  05C0                     .incomplete
  1730. 000011CC  1E3E                     move.b     D7, <<invalid special address>>
  1731. 000011CE  1308                     move.b     -[A1], A0
  1732. 000011D0  8104                     sbcd       D0, D4
  1733. 000011D2  C01E                     and.b      D0, [A6]+
  1734. 000011D4  2C13                     move.l     D6, [A3]
  1735. 000011D6  0807 020C                btst.b     D7, 0xC
  1736. 000011DA  C57F                     and.w      <<invalid special address>>, D2
  1737. 000011DC  093F                     btst       <<invalid special address>>, D4
  1738. 000011DE  CB08                     abcd       -[A5], -[A0]
  1739. 000011E0  C10B                     abcd       -[A0], -[A3]
  1740. 000011E2  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  1741. 000011E4  CB08                     abcd       -[A5], -[A0]
  1742. 000011E6  AD65                     syscall    SetControlMaximum/SetMaxCtl, auto_pop
  1743. 000011E8  B30D                     cmpm.b     [A1]+, [A5]+
  1744. 000011EA  830A                     sbcd       -[A1], -[A2]
  1745. 000011EC  4236 F3A6 D306 0302      clr.b      [[-0x2CFA] + A7 * 2 + 0x302]
  1746. 000011F4  330C                     move.w     -[A1], A4
  1747. 000011F6  2306                     move.l     -[A1], D6
  1748. 000011F8  7B15                     moveq.l    D5, 0x15
  1749. 000011FA  5358                     subq.w     [A0]+, 1
  1750. 000011FC  060A 0162                addi.b     A2, 0x62 /* 'b' */
  1751. 00001200  0663 01AB                addi.w     -[A3], 0x1AB
  1752. 00001204  164B                     movea.b    A3, A3
  1753. 00001206  1691                     move.b     [A3], [A1]
  1754. 00001208  65D3                     bcs        -0x2B /* 000011DD */
  1755. 0000120A  3F73 050F 1501 4B2A 0F81 move.w     [A7 + 0xF81], [[A3 + <<invalid base displacement size>>] + D0 * 4 + 0x15014B2A]
  1756. 00001214  0383                     bclr       D3, D1
  1757. 00001216  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  1758. 00001218  0194                     bclr       [A4], D0
  1759. 0000121A  9316                     sub.b      [A6], D1
  1760. 0000121C  0F21                     btst       -[A1], D7
  1761. 0000121E  731B                     moveq.l    D1, 0x1B
  1762. 00001220  023B 587B 0BD8           andi.b     [], 0x7B /* '{' */
  1763. 00001226  4014                     negx.b     [A4]
  1764. 00001228  020F 4109                andi.b     A7, 0x9 /* '\t' */
  1765. 0000122C  A318                     syscall    GetFPos, flags=3
  1766. 0000122E  5705                     subq.b     D5, 3
  1767. 00001230  65E5                     bcs        -0x19 /* 00001217 */
  1768. 00001232  146A 1402                movea.b    A2, [A2 + 0x1402]
  1769. 00001236  7319                     moveq.l    D1, 0x19
  1770. 00001238  4002                     negx.b     D2
  1771. 0000123A  7B2C                     moveq.l    D5, 0x2C
  1772. 0000123C  1C10                     move.b     D6, [A0]
  1773. 0000123E  028B 5425 3CB3           andi.l     A3, 0x54253CB3
  1774. 00001244  3514                     move.w     -[A2], [A4]
  1775. 00001246  401C                     negx.b     [A4]+
  1776. 00001248  101C                     move.b     D0, [A4]+
  1777. 0000124A  04F3                     .incomplete
  1778. 0000124C  5D37 033D 6705 5648      subq.b     [[A7 + 0x67055648] + D0 * 2], 6
  1779. label00001254:
  1780. 00001254  8503                     sbcd       D2, D3
  1781. 00001256  931B                     sub.b      [A3]+, D1
  1782. 00001258  134E 32BB                move.b     [A1 + 0x32BB], A6
  1783. 0000125C  0241 2156                andi.w     D1, 0x2156 /* '!V' */
  1784. 00001260  330B                     move.w     -[A1], A3
  1785. 00001262  1B13                     move.b     -[A5], [A3]
  1786. 00001264  28A9 DAE9                move.l     [A4], [A1 - 0x2517]
  1787. 00001268  38E1                     move.w     [A4]+, -[A1]
  1788. 0000126A  85DB                     divs.w     D2, [A3]+
  1789. 0000126C  2567 0490                move.l     [A2 + 0x490], -[A7]
  1790. 00001270  3B00                     move.w     -[A5], D0
  1791. 00001272  2B04                     move.l     -[A5], D4
  1792. 00001274  020F D293                andi.b     A7, 0x93
  1793. 00001278  3407                     move.w     D2, D7
  1794. 0000127A  0387                     bclr       D7, D1
  1795. 0000127C  CB1E                     and.b      [A6]+, D5
  1796. 0000127E  2B04                     move.l     -[A5], D4
  1797. 00001280  6501                     bcs        +0x3 /* 00001283 */
  1798. 00001282  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  1799. 00001284  020F 06AB                andi.b     A7, 0xAB
  1800. 00001288  0A65 0143                xori.w     -[A5], 0x143
  1801. 0000128C  1717                     move.b     -[A3], [A7]
  1802. 0000128E  0337 C30E 8904           btst       [[A7 + <<invalid base displacement size>>] + A4 * 2 - 0x76FC], D1
  1803. 00001294  290D                     move.l     -[A4], A5
  1804. 00001296  2187 250D                move.l     [[A0 + <<invalid base displacement size>>] + D2 * 4], D7
  1805. 0000129A  6926                     bvs        +0x28 /* 000012C2 */
  1806. 0000129C  2325                     move.l     -[A1], -[A5]
  1807. 0000129E  54C1                     scc        D1
  1808. 000012A0  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  1809. 000012A2  1E04                     move.b     D7, D4
  1810. 000012A4  AB0D                     syscall    GetSeek
  1811. 000012A6  0704                     btst       D4, D3
  1812. 000012A8  A393                     syscall    Microseconds, flags=3
  1813. 000012AA  0493 01D0 58E3           subi.l     [A3], 0x1D058E3
  1814. 000012B0  136B 235B 1B0B           move.b     [A1 + 0x1B0B], [A3 + 0x235B]
  1815. 000012B6  009B C041 275B           ori.l      [A3]+, 0xC041275B
  1816. 000012BC  0583                     bclr       D3, D2
  1817. 000012BE  1BAB 0573 8210           move.b     [A5 + A0.w * 2 + 0x10], [A3 + 0x573]
  1818. // begin alternate branch 000012C2-000012C4
  1819. label000012C2:
  1820. 000012C2  8210                     or.b       D1, [A0]
  1821. // end alternate branch 000012C2-000012C4
  1822. label000012C2: // (misaligned)
  1823. 000012C4  B31E                     xor.b      [A6]+, D1
  1824. 000012C6  3300                     move.w     -[A1], D0
  1825. 000012C8  E501                     asl        D1.b, 2
  1826. 000012CA  DB10                     add.b      [A0], D5
  1827. 000012CC  0B00                     btst       D0, D5
  1828. 000012CE  8B23                     or.b       -[A3], D5
  1829. 000012D0  10B3 369B                move.b     [A0], [A3 + D3.w * 8 - 0x101]
  1830. 000012D4  4033 00C3                negx.b     [A3 + D0.w - 0x61]
  1831. 000012D8  0AE6                     .incomplete
  1832. 000012DA  4C41 49E1                movem.l    D0,D5,D6,D7,A0,A3,A6, D1
  1833. 000012DE  83EE B510                divs.w     D1, [A6 - 0x4AF0]
  1834. 000012E2  E50A                     lsl        D2.b, 2
  1835. 000012E4  2323                     move.l     -[A1], -[A3]
  1836. 000012E6  020F 0D44                andi.b     A7, 0x44 /* 'D' */
  1837. 000012EA  EB25                     asl        D5.b, D5
  1838. 000012EC  D8AE 0400                add.l      D4, [A6 + 0x400]
  1839. 000012F0  0F51                     bchg       [A1], D7
  1840. 000012F2  0F85                     bclr       D5, D7
  1841. 000012F4  134B 1BAB                move.b     [A1 + 0x1BAB], A3
  1842. 000012F8  1507                     move.b     -[A2], D7
  1843. 000012FA  03E2                     .incomplete
  1844. 000012FC  5B07                     subq.b     D7, 5
  1845. 000012FE  EB11                     roxl       D1.b, 5
  1846. 00001300  4331 F306 ACB7           .invalid   1, [[A1 + <<invalid base displacement size>>] + A7 * 2 - 0x5349] // invalid opcode 4 with b == 4
  1847. 00001306  0594                     bclr       [A4], D2
  1848. 00001308  8B00                     sbcd       D5, D0
  1849. 0000130A  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  1850. 0000130C  0FA5                     bclr       -[A5], D7
  1851. 0000130E  3732 4046                move.w     -[A3], [A2 + D4.w + 0x46]
  1852. 00001312  984B                     sub.w      D4, A3
  1853. 00001314  028B 0B1B 5EEB           andi.l     A3, 0xB1B5EEB
  1854. 0000131A  4E43                     trap       3
  1855. 0000131C  0432 4347 0305           subi.b     [[A2 + <<invalid base displacement size>>] + D0 * 2], 0x47 /* 'G' */
  1856. 00001322  4207                     clr.b      D7
  1857. 00001324  0534 4698                btst       [A4 + D4.w * 8 - 0x104], D2
  1858. 00001328  001B 36EB                ori.b      [A3]+, 0xEB
  1859. 0000132C  4E32                     .invalid   // invalid opcode 4
  1860. 0000132E  B327                     xor.b      -[A7], D1
  1861. 00001330  C300                     abcd       D1, D0
  1862. 00001332  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  1863. 00001334  4329 8108                .invalid   1, [A1 - 0x7EF8] // invalid opcode 4 with b == 4
  1864. 00001338  E4EB 11E1                roxr  .w   [A3 + 0x11E1]
  1865. 0000133C  0100                     btst       D0, D0
  1866. 0000133E  6389                     bls        -0x75 /* 000012C9 */
  1867. 00001340  2867                     movea.l    A4, -[A7]
  1868. 00001342  05AA CA60                bclr       [A2 - 0x35A0], D2
  1869. 00001346  DE10                     add.b      D7, [A0]
  1870. 00001348  F2AC 3B0C                .extension 0x2AC <<F/2-3/1>> // unimplemented
  1871. 0000134C  1C04                     move.b     D6, D4
  1872. 0000134E  1315                     move.b     -[A1], [A5]
  1873. 00001350  4C12 8812                movem.w    D1,D4,A3,A7, [A2]
  1874. 00001354  CA12                     and.b      D5, [A2]
  1875. 00001356  86EB 511C                divu.w     D3, [A3 + 0x511C]
  1876. 0000135A  CA7C 1F63                and.w      D5, 0x1F63
  1877. 0000135E  094E                     bchg       A6, D4
  1878. 00001360  B41B                     cmp.b      D2, [A3]+
  1879. 00001362  008D A19B 0DE1           ori.l      A5, 0xA19B0DE1
  1880. 00001368  0A21 AEBB                xori.b     -[A1], 0xBB
  1881. 0000136C  1104                     move.b     -[A0], D4
  1882. 0000136E  065B 0203                addi.w     [A3]+, 0x203
  1883. 00001372  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  1884. 00001374  2B81 1B03 9B0D 4100      move.l     [[A5 + <<invalid base displacement size>> + D1 * 2] - 0x64F2BF00], D1
  1885. 0000137C  5304                     subq.b     D4, 1
  1886. 0000137E  141C                     move.b     D2, [A4]+
  1887. 00001380  4E81                     jsr        D1
  1888. 00001382  AF1C                     syscall    NewTempBuffer, auto_pop
  1889. 00001384  3CE2                     move.w     [A6]+, -[A2]
  1890. 00001386  731D                     moveq.l    D1, 0x1D
  1891. 00001388  1402                     move.b     D2, D2
  1892. 0000138A  DB9E                     add.l      [A6]+, D5
  1893. 0000138C  0F29 820F                btst       [A1 - 0x7DF1], D7
  1894. 00001390  1C9B                     move.b     [A6], [A3]+
  1895. 00001392  0D40                     bchg       D0, D6
  1896. 00001394  620F                     bhi        +0x11 /* 000013A5 */
  1897. 00001396  2901                     move.l     -[A4], D1
  1898. 00001398  8B88 4CC9                unpk       -[A5], -[A0], 0x4CC9
  1899. 0000139C  00CB                     .incomplete
  1900. 0000139E  65A1                     bcs        -0x5D /* 00001341 */
  1901. 000013A0  3C62                     movea.w    A6, -[A2]
  1902. 000013A2  0F1C                     btst       [A4]+, D7
  1903. 000013A4  781A                     moveq.l    D4, 0x1A
  1904. 000013A6  0F06                     btst       D6, D7
  1905. 000013A8  081A 340F                btst.b     [A2]+, 0xF
  1906. 000013AC  410D                     .invalid   0, A5 // invalid opcode 4 with b == 4
  1907. 000013AE  EB13                     roxl       D3.b, 5
  1908. 000013B0  A519                     syscall    InitZone, flags=5
  1909. 000013B2  4E5E                     unlink     A6
  1910. 000013B4  0345                     bchg       D5, D1
  1911. 000013B6  8369 2701                or.w       [A1 + 0x2701], D1
  1912. 000013BA  5B2E 0453                subq.b     [A6 + 0x453], 5
  1913. 000013BE  0C49 3803                cmpi.w     A1, 0x3803
  1914. 000013C2  0236 9307 0937 6306 4B05 0B19 6534 andi.b     [[A6 + 0x63064B05] + D0 + 0xB196534], 0x7
  1915. 000013D0  EB5B                     rol        D3.w, 5
  1916. 000013D2  6B4D                     bmi        +0x4F /* 00001421 */
  1917. 000013D4  2701                     move.l     -[A3], D1
  1918. 000013D6  B5AD 18E5                xor.l      [A5 + 0x18E5], D2
  1919. 000013DA  03C9                     .incomplete
  1920. 000013DC  03F3                     .incomplete
  1921. 000013DE  4EE1                     jmp        -[A1]
  1922. 000013E0  03AB 04ED                bclr       [A3 + 0x4ED], D1
  1923. 000013E4  03A2                     bclr       -[A2], D1
  1924. 000013E6  0B19                     btst       [A1]+, D5
  1925. 000013E8  1304                     move.b     -[A1], D4
  1926. 000013EA  0504                     btst       D4, D2
  1927. 000013EC  0F19                     btst       [A1]+, D7
  1928. 000013EE  0443 0C60                subi.w     D3, 0xC60
  1929. 000013F2  0672 4303 7203           addi.w     [A2 + D7.w * 2 + 0x3], 0x4303
  1930. 000013F8  07E3                     .incomplete
  1931. 000013FA  0928 7303                btst       [A0 + 0x7303], D4
  1932. 000013FE  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1933. 00001400  04EE                     .incomplete
  1934. 00001402  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1935. 00001404  7816                     moveq.l    D4, 0x16
  1936. 00001406  3212                     move.w     D1, [A2]
  1937. 00001408  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  1938. 0000140A  0698 001B 78C3           addi.l     [A0]+, 0x1B78C3
  1939. 00001410  001E 102B                ori.b      [A6]+, 0x2B /* '+' */
  1940. 00001414  4173 0363 0974 B4D3 0C0D chk.w      D0, [[A3 + 0x974] - 0x4B2CF3F3]
  1941. 0000141E  0D0C                     btst       A4, D6
  1942. 00001420  2B61 4545                move.l     [A5 + 0x4545], -[A1]
  1943. 00001424  B361                     xor.w      -[A1], D1
  1944. 00001426  2E10                     move.l     D7, [A0]
  1945. 00001428  2250                     movea.l    A1, [A0]
  1946. 0000142A  E311                     roxl       D1.b, 1
  1947. 0000142C  5B03                     subq.b     D3, 5
  1948. 0000142E  A324                     syscall    SetHandleSize, flags=3
  1949. 00001430  A320                     syscall    SetPtrSize, flags=3
  1950. 00001432  5B03                     subq.b     D3, 5
  1951. 00001434  0693 0503 1356           addi.l     [A3], 0x5031356
  1952. 0000143A  BB47                     xor.w      D7, D5
  1953. 0000143C  0B1B                     btst       [A3]+, D5
  1954. 0000143E  C9AB 6306                and.l      [A3 + 0x6306], D4
  1955. 00001442  3329 1440                move.w     -[A1], [A1 + 0x1440]
  1956. 00001446  020F 4002                andi.b     A7, 0x2
  1957. 0000144A  B324                     xor.b      -[A4], D1
  1958. 0000144C  0672 F394 3361 2B01      addi.w     [[A2 + 0x2B01]], 0xF394
  1959. // begin alternate branch 00001450-00001454
  1960. fn00001450:
  1961. 00001450  3361 2B01                move.w     [A1 + 0x2B01], -[A1]
  1962. // end alternate branch 00001450-00001454
  1963. fn00001450: // (misaligned)
  1964. 00001454  2B07                     move.l     -[A5], D7
  1965. 00001456  4361                     chk.w      D1, -[A1]
  1966. 00001458  0707                     btst       D7, D3
  1967. 0000145A  7813                     moveq.l    D4, 0x13
  1968. 0000145C  5432 122B                addq.b     [A2 + D1.w * 2 + 0x2B], 2
  1969. 00001460  6125                     bsr        +0x27 /* 00001487 */
  1970. 00001462  084B 64C3                bchg.b     A3, 0xC3
  1971. 00001466  0023 42E3                ori.b      -[A3], 0xE3
  1972. 0000146A  0943                     bchg       D3, D4
  1973. 0000146C  61A3                     bsr        -0x5B /* 00001411 */
  1974. 0000146E  2493                     move.l     [A2], [A3]
  1975. 00001470  035B                     bchg       [A3]+, D1
  1976. 00001472  61DC                     bsr        -0x22 /* 00001450 */
  1977. 00001474  DB06                     addx.b     D5, D6
  1978. 00001476  7300                     moveq.l    D1, 0x00
  1979. 00001478  066C 6B61 8B12           addi.w     [A4 - 0x74EE], 0x6B61 /* 'ka' */
  1980. 0000147E  0A0F F403                xori.b     A7, 0x3
  1981. 00001482  08A3 24FB                bclr.b     -[A3], 0xFB
  1982. 00001486  1906                     move.b     -[A4], D6
  1983. 00001488  72D3                     moveq.l    D1, 0xFFFFFFD3
  1984. 0000148A  1F2B 0AA3                move.b     -[A7], [A3 + 0xAA3]
  1985. 0000148E  16E3                     move.b     [A3]+, -[A3]
  1986. 00001490  09A3                     bclr       -[A3], D4
  1987. 00001492  24B3 2213                move.l     [A2], [A3 + D2.w * 2 + 0x13]
  1988. 00001496  051B                     btst       [A3]+, D2
  1989. 00001498  1072 730C                movea.b    A0, <<invalid full ext with I/IS == 4>>
  1990. 0000149C  3207                     move.w     D1, D7
  1991. 0000149E  054B                     bchg       A3, D2
  1992. 000014A0  C504                     abcd       D2, D4
  1993. 000014A2  433A C300                .invalid   1, [PC - 0x3D00 /* FFFFD7A4, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  1994. 000014A6  9303                     subx.b     D1, D3
  1995. 000014A8  730C                     moveq.l    D1, 0x0C
  1996. 000014AA  A301                     syscall    Close, flags=3
  1997. 000014AC  B30A                     cmpm.b     [A1]+, [A2]+
  1998. 000014AE  32BC AEA3                move.w     [A1], 0xAEA3
  1999. 000014B2  2412                     move.l     D2, [A2]
  2000. 000014B4  A324                     syscall    SetHandleSize, flags=3
  2001. 000014B6  A546                     syscall    GetTrapAddress, flags=5
  2002. 000014B8  5B1D                     subq.b     [A5]+, 5
  2003. 000014BA  C300                     abcd       D1, D0
  2004. 000014BC  A2C1                     syscall    vGetBlock, flags=2
  2005. 000014BE  046B 3B28 E14A           subi.w     [A3 - 0x1EB6], 0x3B28 /* ';(' */
  2006. 000014C4  0B54                     bchg       [A4], D5
  2007. 000014C6  5143                     subq.w     D3, 8
  2008. 000014C8  6032                     bra        +0x34 /* 000014FC */
  2009. 000014CA  1C10                     move.b     D6, [A0]
  2010. 000014CC  AE3C                     syscall    SetClientID, auto_pop
  2011. 000014CE  0B0B                     btst       A3, D5
  2012. 000014D0  2309                     move.l     -[A1], A1
  2013. 000014D2  C380                     and.l      D0, D1
  2014. 000014D4  A12D                     syscall    SetApplLimit, flags=1
  2015. 000014D6  EB0E                     lsl        D6.b, 5
  2016. 000014D8  CC81                     and.l      D6, D1
  2017. 000014DA  2CE9 ABE5                move.l     [A6]+, [A1 - 0x541B]
  2018. 000014DE  0235 57F7 1121 E11E      andi.b     [[A5 - 0x1EE2 + D1]], 0xF7
  2019. 000014E6  7306                     moveq.l    D1, 0x06
  2020. 000014E8  2B00                     move.l     -[A5], D0
  2021. 000014EA  5B05                     subq.b     D5, 5
  2022. 000014EC  A325                     syscall    GetHandleSize, flags=3
  2023. 000014EE  0845 C708                bchg.b     D5, 0x8
  2024. 000014F2  1440                     movea.b    A2, D0
  2025. 000014F4  00B3 1445 540F 2A85      ori.l      [A3 + D2 * 2 - 0x123], 0x1445540F
  2026. label000014FC:
  2027. 000014FC  098D                     bclr       A5, D4
  2028. 000014FE  541B                     addq.b     [A3]+, 2
  2029. 00001500  0845 A41B                bchg.b     D5, 0x1B
  2030. 00001504  0800 0B7B                btst.b     D0, 0x7B /* '{' */
  2031. 00001508  FA93 0B30                .extension 0xA93 <<F/2-3/5>> // unimplemented
  2032. 0000150C  5309                     subq.b     A1, 1
  2033. 0000150E  E500                     asl        D0.b, 2
  2034. 00001510  A357                     syscall    SetAppBase/SetApplBase, flags=3
  2035. 00001512  E2FE                     lsr   .w   <<invalid special address>>
  2036. 00001514  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  2037. 00001516  AB57                     syscall    bMin
  2038. 00001518  2A45                     movea.l    A5, D5
  2039. 0000151A  54E5                     scc        -[A5]
  2040. 0000151C  00BB 2F30 0E18 0A0C      ori.l      [PC + D0 * 2 + 0xC], 0x2F300E18
  2041. 00001524  8860                     or.w       D4, -[A0]
  2042. 00001526  130B                     move.b     -[A1], A3
  2043. 00001528  413D                     .invalid   0, <<invalid special address>> // invalid opcode 4 with b == 4
  2044. 0000152A  CB07                     abcd       D5, D7
  2045. 0000152C  2579 4698 2537 AC2B      move.l     [A2 - 0x53D5], [0x46982537]
  2046. 00001534  0BC3                     .incomplete
  2047. 00001536  6FAB                     ble        -0x53 /* 000014E3 */
  2048. 00001538  08A2 BB11                bclr.b     -[A2], 0x11
  2049. 0000153C  AC23                     syscall    AliasDispatch, auto_pop
  2050. 0000153E  08B4 4A85 451B 0846 080D bclr.b     [[A4 + D4 * 4] + 0x846080D], 0x85
  2051. 00001548  050B                     btst       A3, D2
  2052. 0000154A  408D                     negx.l     A5
  2053. 0000154C  0883 3AC9                bclr.b     D3, 0xC9
  2054. 00001550  4729 02C5                .invalid   3, [A1 + 0x2C5] // invalid opcode 4 with b == 4
  2055. 00001554  5963                     subq.w     -[A3], 4
  2056. 00001556  44AD 5217                neg.l      [A5 + 0x5217]
  2057. 0000155A  09E9                     .incomplete
  2058. 0000155C  CB01                     abcd       D5, D1
  2059. 0000155E  6B85                     bmi        -0x79 /* 000014E5 */
  2060. 00001560  CB02                     abcd       D5, D2
  2061. 00001562  060F E52B                addi.b     A7, 0x2B /* '+' */
  2062. 00001566  46EB 0117                move.w     SR, [A3 + 0x117]
  2063. 0000156A  05A6                     bclr       -[A6], D2
  2064. 0000156C  5B42                     subq.w     D2, 5
  2065. 0000156E  0627 08D6                addi.b     -[A7], 0xD6
  2066. 00001572  2987 E300                move.l     [A4 + <<invalid base displacement size>> + A6 * 2], D7
  2067. 00001576  DE17                     add.b      D7, [A7]
  2068. 00001578  069E 2E28 1707           addi.l     [A6]+, 0x2E281707
  2069. 0000157E  8081                     or.l       D0, D1
  2070. 00001580  0BB3 0432                bclr       [A3 + D0.w * 4 + 0x32], D5
  2071. 00001584  8406                     or.b       D2, D6
  2072. 00001586  0840 144B                bchg.b     D0, 0x4B /* 'K' */
  2073. 0000158A  0256 1B5E                andi.w     [A6], 0x1B5E
  2074. // begin alternate branch 0000158C-00001590
  2075. label0000158C:
  2076. 0000158C  1B5E AB00                move.b     [A5 - 0x5500], [A6]+
  2077. // end alternate branch 0000158C-00001590
  2078. label0000158C: // (misaligned)
  2079. 0000158E  AB00                     syscall    BitBlt
  2080. 00001590  630F                     bls        +0x11 /* 000015A1 */
  2081. 00001592  4002                     negx.b     D2
  2082. 00001594  CB35 6E36                and.b      [A5 + D6 * 8 + 0x36], D5
  2083. 00001598  F0C5 2753                .extension 0x0C5 <<F/2-3/0>> // unimplemented
  2084. 0000159C  1A30 0B08                move.b     D5, [A0 + <<invalid base displacement size>> + D0 * 2]
  2085. 000015A0  3284                     move.w     [A1], D4
  2086. 000015A2  14B2 4205                move.b     [A2], [A2 + D4.w * 2 + 0x5]
  2087. 000015A6  B80F                     cmp.b      D4, A7
  2088. 000015A8  40B2 7602                negx.l     [A2 + D7.w * 8 + 0x2]
  2089. 000015AC  AB80                     syscall    slMASK8
  2090. 000015AE  E13B                     rol        D3.b, D0
  2091. 000015B0  298B 7B11                move.l     [[A4 + D7 * 2]], A3
  2092. 000015B4  601E                     bra        +0x20 /* 000015D4 */
  2093. 000015B6  4E7E                     .invalid   // invalid opcode 4
  2094. 000015B8  CB0C                     abcd       -[A5], -[A4]
  2095. 000015BA  BB08                     cmpm.b     [A5]+, [A0]+
  2096. 000015BC  6807                     bvc        +0x9 /* 000015C5 */
  2097. 000015BE  0733 F821                btst       [A3 + A7 + 0x21], D3
  2098. 000015C2  07A3                     bclr       -[A3], D3
  2099. 000015C4  0A32 12CB 0CC5           xori.b     [A2 + D0 * 4 - 0x59], 0xCB
  2100. 000015CA  127B 1112 0FC1           movea.b    A1, [[PC + D1] + 0xFC1]
  2101. 000015D0  12C3                     move.b     [A1]+, D3
  2102. 000015D2  00C0                     .incomplete
  2103. label000015D4:
  2104. 000015D4  6309                     bls        +0xB /* 000015DF */
  2105. 000015D6  7841                     moveq.l    D4, 0x41
  2106. 000015D8  06AE CB0C 1C2B 1712      addi.l     [A6 + 0x1712], 0xCB0C1C2B
  2107. 000015E0  B318                     xor.b      [A0]+, D1
  2108. 000015E2  0B0B                     btst       A3, D5
  2109. 000015E4  8B0B                     sbcd       -[A5], -[A3]
  2110. 000015E6  058F                     bclr       A7, D2
  2111. 000015E8  6364                     bls        +0x66 /* 0000164E */
  2112. 000015EA  E30A                     lsl        D2.b, 1
  2113. 000015EC  78B4                     moveq.l    D4, 0xFFFFFFB4
  2114. 000015EE  1326                     move.b     -[A1], -[A6]
  2115. 000015F0  F5DF                     .invalid   <<F/7/2>>
  2116. 000015F2  7CCB                     moveq.l    D6, 0xFFFFFFCB
  2117. 000015F4  1500                     move.b     -[A2], D0
  2118. 000015F6  7345                     moveq.l    D1, 0x45
  2119. 000015F8  00CB                     .incomplete
  2120. 000015FA  4C02 0F69                movem.w    D0,D3,D5,D6,A0,A1,A2,A3, D2
  2121. 000015FE  0F60                     bchg       -[A0], D7
  2122. 00001600  0B0B                     btst       A3, D5
  2123. 00001602  0405 1916                subi.b     D5, 0x16
  2124. 00001606  020F DE88                andi.b     A7, 0x88
  2125. 0000160A  CB02                     abcd       D5, D2
  2126. 0000160C  8427                     or.b       D2, -[A7]
  2127. 0000160E  03B8 2124                bclr       [0x00002124], D1
  2128. 00001612  3B1D                     move.w     -[A5], [A5]+
  2129. 00001614  16C3                     move.b     [A3]+, D3
  2130. 00001616  50B4 5707 B924 9310      addq.l     [[A4 + <<invalid base displacement size>>] + D5 * 8 - 0x46DB6CF0], 8
  2131. 0000161E  0302                     btst       D2, D1
  2132. 00001620  5A58                     addq.w     [A0]+, 5
  2133. 00001622  9B18                     sub.b      [A0]+, D5
  2134. 00001624  B643                     cmp.w      D3, D3
  2135. 00001626  5F4B                     subq.w     A3, 7
  2136. 00001628  0F0A                     btst       A2, D7
  2137. 0000162A  82C6                     divu.w     D1, D6
  2138. 0000162C  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  2139. 0000162E  EB3C                     rol        D4.b, D5
  2140. 00001630  170A                     move.b     -[A3], A2
  2141. 00001632  EB4E                     lsl        D6.w, 5
  2142. 00001634  0F26                     btst       -[A6], D7
  2143. 00001636  FB10                     .extension 0xB10 <<F/4-5/5>> // unimplemented
  2144. 00001638  3E8D                     move.w     [A7], A5
  2145. 0000163A  F82B 850F                .tblXX     0xF82B, 0x850F // unimplemented
  2146. 0000163E  02F3                     .incomplete
  2147. 00001640  1A21                     move.b     D5, -[A1]
  2148. 00001642  6E73                     bgt        +0x75 /* 000016B7 */
  2149. 00001644  7285                     moveq.l    D1, 0xFFFFFF85
  2150. 00001646  6573                     bcs        +0x75 /* 000016BB */
  2151. 00001648  0100                     btst       D0, D0
  2152. 0000164A  0F22                     btst       -[A2], D7
  2153. 0000164C  5023                     addq.b     -[A3], 8
  2154. label0000164E:
  2155. 0000164E  0CAC D315 4501 FB22      cmpi.l     [A4 - 0x4DE], 0xD3154501
  2156. 00001656  020F 2250                andi.b     A7, 0x50 /* 'P' */
  2157. 0000165A  AB06                     syscall    CullPoints
  2158. 0000165C  E363                     asl        D3.w, D1
  2159. 0000165E  2501                     move.l     -[A2], D1
  2160. 00001660  DB63                     add.w      -[A3], D5
  2161. 00001662  020F A500                andi.b     A7, 0x0
  2162. 00001666  8321                     or.b       -[A1], D1
  2163. 00001668  020F A500                andi.b     A7, 0x0
  2164. 0000166C  730A                     moveq.l    D1, 0x0A
  2165. 0000166E  020F E573                andi.b     A7, 0x73 /* 's' */
  2166. 00001672  1B45 2B05                move.b     [A5 + 0x2B05], D5
  2167. 00001676  BB29 C1D3                xor.b      [A1 - 0x3E2D], D5
  2168. 0000167A  36F0 4300                move.w     [A3]+, [A0 + <<invalid base displacement size>> + D4 * 2]
  2169. 0000167E  C329 5311                and.b      [A1 + 0x5311], D1
  2170. 00001682  D302                     addx.b     D1, D2
  2171. 00001684  C3A9 4300                and.l      [A1 + 0x4300], D1
  2172. 00001688  A372                     syscall    DoVBLTask, flags=3
  2173. 0000168A  2338 4846                move.l     -[A1], [0x00004846]
  2174. 0000168E  4C02 0F52                movem.w    D1,D4,D6,A0,A1,A2,A3, D2
  2175. 00001692  0703                     btst       D3, D3
  2176. 00001694  3474 2704                movea.w    A2, <<invalid full ext with I/IS == 4>>
  2177. label00001698:
  2178. 00001698  C12B 0E3B                and.b      [A3 + 0xE3B], D0
  2179. 0000169C  0043 0BA1                ori.w      D3, 0xBA1
  2180. 000016A0  0806 9802                btst.b     D6, 0x2
  2181. 000016A4  5375 020F                subq.w     [A5 + D0.w * 2 + 0xF], 1
  2182. 000016A8  00EB                     .incomplete
  2183. 000016AA  5717                     subq.b     [A7], 3
  2184. 000016AC  004A 1312                ori.w      A2, 0x1312
  2185. 000016B0  3613                     move.w     D3, [A3]
  2186. 000016B2  04A5 010B 4B6D           subi.l     -[A5], 0x10B4B6D
  2187. 000016B8  0173 0521 68C6           bchg       [[A3 + 0x68C6 + D0 * 4]], D0
  2188. 000016BE  00EB                     .incomplete
  2189. 000016C0  6561                     bcs        +0x63 /* 00001723 */
  2190. 000016C2  07D8                     .incomplete
  2191. 000016C4  000F 02F3                ori.b      A7, 0xF3
  2192. 000016C8  2902                     move.l     -[A4], D2
  2193. 000016CA  0F05                     btst       D5, D7
  2194. 000016CC  0C63 4C65                cmpi.w     -[A3], 0x4C65 /* 'Le' */
  2195. 000016D0  003B 3A73 08A3           ori.b      [PC + D0 - 0x93], 0x73 /* 's' */
  2196. 000016D6  722B                     moveq.l    D1, 0x2B
  2197. 000016D8  057B 3D2D 2BAB           bchg       [[PC + 0x2BAB] + D3 * 4], D2
  2198. 000016DE  023B 0374 2706 F81C      andi.b     [[PC + <<invalid base displacement size>>] + D2 * 8 - 0x7E4], 0x74 /* 't' */
  2199. 000016E6  281C                     move.l     D4, [A4]+
  2200. 000016E8  1040                     movea.b    A0, D0
  2201. 000016EA  008B 3A93 01E6           ori.l      A3, 0x3A9301E6
  2202. 000016F0  8B01                     sbcd       D5, D1
  2203. 000016F2  2A10                     move.l     D5, [A0]
  2204. 000016F4  D312                     add.b      [A2], D1
  2205. 000016F6  D233 3DBB 0507 0161 6040 00A3 add.b      D1, [[0x5070161 + D3 * 4] + 0x604000A3]
  2206. 00001702  7A2B                     moveq.l    D5, 0x2B
  2207. 00001704  1C08                     move.b     D6, A0
  2208. 00001706  21E9 6E30 7B05           move.l     [0x00007B05], [A1 + 0x6E30]
  2209. 0000170C  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2210. 0000170E  0FDA                     .incomplete
  2211. 00001710  0685 F49B 642A           addi.l     D5, 0xF49B642A
  2212. 00001716  2882                     move.l     [A4], D2
  2213. 00001718  2701                     move.l     -[A3], D1
  2214. 0000171A  5455                     addq.w     [A5], 2
  2215. 0000171C  3282                     move.w     [A1], D2
  2216. 0000171E  A206                     syscall    KillIO, flags=2
  2217. 00001720  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  2218. 00001722  0907                     btst       D7, D4
  2219. 00001724  1415                     move.b     D2, [A5]
  2220. 00001726  07A2                     bclr       -[A2], D3
  2221. 00001728  06EB                     .incomplete
  2222. 0000172A  0117                     btst       [A7], D0
  2223. 0000172C  0B6B A37A                bchg       [A3 - 0x5C86], D5
  2224. 00001730  3704                     move.w     -[A3], D4
  2225. 00001732  75F7                     moveq.l    D2, 0xFFFFFFF7
  2226. 00001734  1432 A714                move.b     D2, <<invalid full ext with I/IS == 4>>
  2227. 00001738  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  2228. 0000173A  5504                     subq.b     D4, 2
  2229. 0000173C  1605                     move.b     D3, D5
  2230. 0000173E  B004                     cmp.b      D0, D4
  2231. 00001740  0308                     btst       A0, D1
  2232. 00001742  783B                     moveq.l    D4, 0x3B
  2233. 00001744  034E                     bchg       A6, D1
  2234. 00001746  D332 6B26 10C3 10D3      add.b      [[A2 + 0x10C3] + D6 * 2 + 0x10D3], D1
  2235. 0000174E  173B 1866                move.b     -[A3], [PC + D1 + 0x66]
  2236. 00001752  7B19                     moveq.l    D5, 0x19
  2237. 00001754  8E93                     or.l       D7, [A3]
  2238. 00001756  06D6                     .incomplete
  2239. 00001758  9B6B EB6E                sub.w      [A3 - 0x1492], D5
  2240. 0000175C  330A                     move.w     -[A1], A2
  2241. 0000175E  7505                     moveq.l    D2, 0x05
  2242. 00001760  660B                     bne        +0xD /* 0000176D */
  2243. 00001762  1212                     move.b     D1, [A2]
  2244. 00001764  1660                     movea.b    A3, -[A0]
  2245. 00001766  330A                     move.w     -[A1], A2
  2246. 00001768  7C0B                     moveq.l    D6, 0x0B
  2247. 0000176A  1000                     move.b     D0, D0
  2248. 0000176C  0781                     bclr       D1, D3
  2249. 0000176E  6B2A                     bmi        +0x2C /* 0000179A */
  2250. 00001770  28AA A30B                move.l     [A4], [A2 - 0x5CF5]
  2251. 00001774  1701                     move.b     -[A3], D1
  2252. 00001776  89FB 071C                divs.w     D4, <<invalid full ext with I/IS == 4>>
  2253. 0000177A  16E5                     move.b     [A3]+, -[A5]
  2254. 0000177C  011B                     btst       [A3]+, D0
  2255. 0000177E  A516                     syscall    InitQueue/FInitQueue, flags=5
  2256. 00001780  042B 182A 1063           subi.b     [A3 + 0x1063], 0x2A /* '*' */
  2257. 00001786  0F17                     btst       [A7], D7
  2258. 00001788  08B4 9371 0B06 0701      bclr.b     [[A4 + <<invalid base displacement size>>] + D0 * 2 + 0x701], 0x71 /* 'q' */
  2259. 00001790  DBFB 095B 0982 DB04      add.l      A5, [[PC] + 0x982DB04]
  2260. 00001798  54C8 284D                dbcc       D0, +0x284F /* 00003FE7 */
  2261. // begin alternate branch 0000179A-0000179C
  2262. label0000179A:
  2263. 0000179A  284D                     movea.l    A4, A5
  2264. // end alternate branch 0000179A-0000179C
  2265. label0000179A: // (misaligned)
  2266. 0000179C  030F                     btst       A7, D1
  2267. 0000179E  5407                     addq.b     D7, 2
  2268. 000017A0  0335 2A10                btst       [A5 + D2 * 2 + 0x10], D1
  2269. 000017A4  2555 0FA5                move.l     [A2 + 0xFA5], [A5]
  2270. 000017A8  05A3                     bclr       -[A3], D2
  2271. 000017AA  0DC8                     .incomplete
  2272. 000017AC  EB02                     asl        D2.b, 5
  2273. 000017AE  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  2274. 000017B0  A33A                     syscall    SetDateTime, flags=3
  2275. 000017B2  2501                     move.l     -[A2], D1
  2276. 000017B4  EB02                     asl        D2.b, 5
  2277. 000017B6  6101                     bsr        +0x3 /* 000017B9 */
  2278. 000017B8  2501                     move.l     -[A2], D1
  2279. 000017BA  6323                     bls        +0x25 /* 000017DF */
  2280. 000017BC  2A5C                     movea.l    A5, [A4]+
  2281. 000017BE  8155                     or.w       [A5], D0
  2282. 000017C0  EE67                     asr        D7.w, D7
  2283. 000017C2  04A7 5B09 3B13           subi.l     -[A7], 0x5B093B13
  2284. 000017C8  6A53                     bpl        +0x55 /* 0000181D */
  2285. 000017CA  3417                     move.w     D2, [A7]
  2286. 000017CC  0138 9ADB                btst       [0xFFFF9ADB], D0
  2287. 000017D0  0094 63A8 6A4B           ori.l      [A4], 0x63A86A4B
  2288. 000017D6  093B 133C                btst       <<invalid full ext with I/IS == 4>>, D4
  2289. 000017DA  5AC5                     spl        D5
  2290. 000017DC  1C17                     move.b     D6, [A7]
  2291. 000017DE  0168 C307                bchg       [A0 - 0x3CF9], D0
  2292. 000017E2  305B                     movea.w    A0, [A3]+
  2293. 000017E4  1F5B 09D1                move.b     [A7 + 0x9D1], [A3]+
  2294. 000017E8  025B 5910                andi.w     [A3]+, 0x5910
  2295. 000017EC  1B12                     move.b     -[A5], [A2]
  2296. 000017EE  1101                     move.b     -[A0], D1
  2297. 000017F0  B36A AC63                xor.w      [A2 - 0x539D], D1
  2298. 000017F4  2807                     move.l     D4, D7
  2299. 000017F6  0C67 1E10                cmpi.w     -[A7], 0x1E10
  2300. 000017FA  030E                     btst       A6, D1
  2301. 000017FC  5B26                     subq.b     -[A6], 5
  2302. 000017FE  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  2303. 00001800  9B5F                     sub.w      [A7]+, D5
  2304. 00001802  CB3B 9B5F                and.b      <<invalid full ext with IS == 1 and I/IS == 7>>, D5
  2305. 00001806  E990                     roxl       D0, 4
  2306. 00001808  3108                     move.w     -[A0], A0
  2307. 0000180A  25F1 2307 7B3B 5B26 4B0A move.l     [PC + 0x4B0A /* 00006316, cstring ""<EOF> */], [[A1 + <<invalid base displacement size>>] + D2 * 2 + 0x7B3B5B26]
  2308. 00001814  DB19                     add.b      [A1]+, D5
  2309. 00001816  C502                     abcd       D2, D2
  2310. 00001818  0B6C 9B5F                bchg       [A4 - 0x64A1], D5
  2311. 0000181C  A301                     syscall    Close, flags=3
  2312. 0000181E  1781 290F F105 920F      move.b     [[A3 + <<invalid base displacement size>>] + D2 - 0xEFA6DF1], D1
  2313. 00001826  0907                     btst       D7, D4
  2314. 00001828  4B46                     chk.w      D5, D6
  2315. 0000182A  8B04                     sbcd       D5, D4
  2316. 0000182C  AB49                     syscall    bXEND9
  2317. 0000182E  0F6A 6328                bchg       [A2 + 0x6328], D7
  2318. 00001832  330D                     move.w     -[A1], A5
  2319. 00001834  6A19                     bpl        +0x1B /* 0000184F */
  2320. 00001836  0607 08AC                addi.b     D7, 0xAC
  2321. 0000183A  4E05                     .invalid   // invalid opcode 4
  2322. 0000183C  0661 57A3                addi.w     -[A1], 0x57A3
  2323. 00001840  012B 1D25                btst       [A3 + 0x1D25], D0
  2324. 00001844  0523                     btst       -[A3], D2
  2325. 00001846  1D06                     move.b     -[A6], D6
  2326. 00001848  2305                     move.l     -[A1], D5
  2327. 0000184A  7105                     moveq.l    D0, 0x05
  2328. 0000184C  BB4D                     cmpm.w     [A5]+, [A5]+
  2329. 0000184E  1B12                     move.b     -[A5], [A2]
  2330. 00001850  B925                     xor.b      -[A5], D4
  2331. 00001852  930F                     subx.b     -[A1], -[A7]
  2332. 00001854  C9A1                     and.l      -[A1], D4
  2333. 00001856  8305                     sbcd       D1, D5
  2334. 00001858  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  2335. 0000185A  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  2336. 0000185C  936B 6B0A                sub.w      [A3 + 0x6B0A], D1
  2337. 00001860  9B09                     subx.b     -[A5], -[A1]
  2338. 00001862  D32E 2B0E                add.b      [A6 + 0x2B0E], D1
  2339. 00001866  1B07                     move.b     -[A5], D7
  2340. 00001868  42DB                     .invalid   [A3]+ // invalid opcode 4 with subtype 1
  2341. 0000186A  2E42                     movea.l    A7, D2
  2342. 0000186C  DB08                     addx.b     -[A5], -[A0]
  2343. 0000186E  A1DE                     syscall    vDtrmV1, flags=1
  2344. 00001870  B276 859F A32F 6307      cmp.w      D1, [[] + A0 * 4 - 0x5CD09CF9]
  2345. 00001878  C319                     and.b      [A1]+, D1
  2346. 0000187A  C307                     abcd       D1, D7
  2347. 0000187C  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  2348. 0000187E  270D                     move.l     -[A3], A5
  2349. 00001880  891B                     or.b       [A3]+, D4
  2350. 00001882  2D15                     move.l     -[A6], [A5]
  2351. 00001884  F381                     .invalid   <<F/6/1>>
  2352. 00001886  368A                     move.w     [A3], A2
  2353. 00001888  6A1E                     bpl        +0x20 /* 000018A8 */
  2354. 0000188A  0444 3B12                subi.w     D4, 0x3B12
  2355. 0000188E  6162                     bsr        +0x64 /* 000018F2 */
  2356. 00001890  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  2357. 00001892  C500                     abcd       D2, D0
  2358. 00001894  CD08                     abcd       -[A6], -[A0]
  2359. 00001896  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  2360. 00001898  1B12                     move.b     -[A5], [A2]
  2361. 0000189A  820B                     or.b       D1, A3
  2362. 0000189C  1D53 5E28                move.b     [A6 + 0x5E28], [A3]
  2363. 000018A0  2B14                     move.l     -[A5], [A4]
  2364. 000018A2  0B03                     btst       D3, D5
  2365. 000018A4  7301                     moveq.l    D1, 0x01
  2366. 000018A6  E16B                     lsl        D3.w, D0
  2367. label000018A8:
  2368. 000018A8  B25B                     cmp.w      D1, [A3]+
  2369. 000018AA  03C5                     .incomplete
  2370. 000018AC  6653                     bne        +0x55 /* 00001901 */
  2371. 000018AE  218C F063                move.l     [A0 + A7.w + 0x63], A4
  2372. 000018B2  00C6                     .incomplete
  2373. 000018B4  BB40                     xor.w      D0, D5
  2374. 000018B6  7301                     moveq.l    D1, 0x01
  2375. 000018B8  8263                     or.w       D1, -[A3]
  2376. 000018BA  0F0B                     btst       A3, D7
  2377. 000018BC  0343                     bchg       D3, D1
  2378. 000018BE  0B25                     btst       -[A5], D5
  2379. 000018C0  0283 0F25 0223           andi.l     D3, 0xF250223
  2380. 000018C6  322D 0243                move.w     D1, [A5 + 0x243]
  2381. 000018CA  0B82                     bclr       D2, D5
  2382. 000018CC  9307                     subx.b     D1, D7
  2383. 000018CE  5843                     addq.w     D3, 4
  2384. 000018D0  051B                     btst       [A3]+, D2
  2385. 000018D2  0C0F 2101                cmpi.b     A7, 0x1
  2386. 000018D6  0708                     btst       A0, D3
  2387. 000018D8  6A06                     bpl        +0x8 /* 000018E0 */
  2388. 000018DA  3139 6530 9300           move.w     -[A0], [0x65309300]
  2389. label000018E0:
  2390. 000018E0  10F4 063A                move.b     [A0]+, [A4 + D0.w * 8 + 0x3A]
  2391. 000018E4  7310                     moveq.l    D1, 0x10
  2392. 000018E6  1E10                     move.b     D7, [A0]
  2393. 000018E8  BB0D                     cmpm.b     [A5]+, [A5]+
  2394. label000018EA:
  2395. 000018EA  7B0F                     moveq.l    D5, 0x0F
  2396. 000018EC  C509                     abcd       -[A2], -[A1]
  2397. 000018EE  9323                     sub.b      -[A3], D1
  2398. 000018F0  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  2399. fn000018F2:
  2400. 000018F2  E323                     asl        D3.b, D1
  2401. 000018F4  B90A                     cmpm.b     [A4]+, [A2]+
  2402. 000018F6  2B30 1B12 1673           move.l     -[A5], [[A0 + D1 * 2] + 0x1673]
  2403. 000018FC  1F1E                     move.b     -[A7], [A6]+
  2404. 000018FE  16C3                     move.b     [A3]+, D3
  2405. 00001900  1173 0163 00CB 0740 007B 57DA move.b     [A0 + 0x57DA], [[A3 + 0xCB] + 0x740007B]
  2406. 0000190C  8236 8301                or.b       D1, [[A6 + <<invalid base displacement size>> + A0 * 2]]
  2407. 00001910  535E                     subq.w     [A6]+, 1
  2408. 00001912  10E4                     move.b     [A0]+, -[A4]
  2409. 00001914  AB38                     syscall    bXMAIN8
  2410. 00001916  7B0F                     moveq.l    D5, 0x0F
  2411. 00001918  A282                     syscall    DTInstall, flags=2
  2412. 0000191A  230E                     move.l     -[A1], A6
  2413. 0000191C  8502                     sbcd       D2, D2
  2414. 0000191E  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  2415. 00001920  E716                     roxl       D6.b, 3
  2416. 00001922  22EB 0101                move.l     [A1]+, [A3 + 0x101]
  2417. 00001926  0BB3 250F 0611 2C6B      bclr       [[A3 + <<invalid base displacement size>>] + D2 * 4 + 0x6112C6B], D5
  2418. 0000192E  35C9 231B                move.w     [PC + 0x231B /* 00003C4B, cstring ""<EOF> */], A1
  2419. 00001932  056B 35FB                bchg       [A3 + 0x35FB], D2
  2420. 00001936  0393                     bclr       [A3], D1
  2421. 00001938  1705                     move.b     -[A3], D5
  2422. 0000193A  0B7B 1014                bchg       [PC + D1.w + 0x14], D5
  2423. 0000193E  0530 7301                btst       [[A0 + <<invalid base displacement size>> + D7 * 2]], D2
  2424. 00001942  7C93                     moveq.l    D6, 0xFFFFFF93
  2425. 00001944  1700                     move.b     -[A3], D0
  2426. 00001946  831E                     or.b       [A6]+, D1
  2427. 00001948  6E2A                     bgt        +0x2C /* 00001974 */
  2428. 0000194A  1003                     move.b     D0, D3
  2429. 0000194C  0617 0018                addi.b     [A7], 0x18
  2430. 00001950  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2431. 00001952  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  2432. 00001954  2A10                     move.l     D5, [A0]
  2433. 00001956  B6FB 7333 126D 6F17 0C54 097F cmpa.w     A3, [[PC + 0x126D6F17 + D7 * 2] + 0xC54097F]
  2434. 00001962  6986                     bvs        -0x78 /* 000018EA */
  2435. 00001964  4D80                     .invalid   6, D0 // invalid opcode 4 with b == 6
  2436. 00001966  0FC9                     .incomplete
  2437. 00001968  01BB 2F17 0534 A100      bclr       [[PC] + D2 * 8 + 0x534A100], D0
  2438. 00001970  E365                     asl        D5.w, D1
  2439. 00001972  1445                     movea.b    A2, D5
  2440. label00001974:
  2441. 00001974  05DB                     .incomplete
  2442. 00001976  1593 012A 7305 AB0F      move.b     [[A2 + 0x7305 + D0] - 0x54F1], [A3]
  2443. 0000197E  0613 0360                addi.b     [A3], 0x60 /* '`' */
  2444. 00001982  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2445. 00001984  0323                     btst       -[A3], D1
  2446. 00001986  3061                     movea.w    A0, -[A1]
  2447. 00001988  2943 1427                move.l     [A4 + 0x1427], D3
  2448. 0000198C  098A                     bclr       A2, D4
  2449. 0000198E  C159                     and.w      [A1]+, D0
  2450. 00001990  9B02                     subx.b     D5, D2
  2451. 00001992  1709                     move.b     -[A3], A1
  2452. 00001994  800F                     or.b       D0, A7
  2453. 00001996  122C 000F                move.b     D1, [A4 + 0xF]
  2454. 0000199A  3607                     move.w     D3, D7
  2455. 0000199C  089F 0301                bclr.b     [A7]+, 0x1
  2456. 000019A0  3B14                     move.w     -[A5], [A4]
  2457. 000019A2  ED27                     asl        D7.b, D6
  2458. 000019A4  9310                     sub.b      [A0], D1
  2459. 000019A6  2E04                     move.l     D7, D4
  2460. 000019A8  CB0D                     abcd       -[A5], -[A5]
  2461. 000019AA  1706                     move.b     -[A3], D6
  2462. 000019AC  1B93 04EB                move.b     [A5 + D0.w * 4 - 0x21], [A3]
  2463. 000019B0  0993                     bclr       [A3], D4
  2464. 000019B2  194B 4FE8                move.b     [A4 + 0x4FE8], A3
  2465. 000019B6  9B02                     subx.b     D5, D2
  2466. 000019B8  1101                     move.b     -[A0], D1
  2467. 000019BA  0706                     btst       D6, D3
  2468. 000019BC  2300                     move.l     -[A1], D0
  2469. 000019BE  0F05                     btst       D5, D7
  2470. 000019C0  6F6B                     ble        +0x6D /* 00001A2D */
  2471. 000019C2  106B 5C09                movea.b    A0, [A3 + 0x5C09]
  2472. 000019C6  6F65                     ble        +0x67 /* 00001A2D */
  2473. 000019C8  9473 0724                sub.w      D2, <<invalid full ext with I/IS == 4>>
  2474. 000019CC  2B2D DE04                move.l     -[A5], [A5 - 0x21FC]
  2475. 000019D0  2E4E                     movea.l    A7, A6
  2476. 000019D2  4653                     not.w      [A3]
  2477. 000019D4  2217                     move.l     D1, [A7]
  2478. 000019D6  0A58 170C                xori.w     [A0]+, 0x170C
  2479. 000019DA  B6AC DC09                cmp.l      D3, [A4 - 0x23F7]
  2480. 000019DE  0117                     btst       [A7], D0
  2481. 000019E0  0AFC                     .incomplete
  2482. 000019E2  D2F1 00AB                add.w      A1, [A1 + D0.w - 0x85]
  2483. 000019E6  261E                     move.l     D3, [A6]+
  2484. 000019E8  3C7E                     movea.w    A6, <<invalid special address>>
  2485. 000019EA  7307                     moveq.l    D1, 0x07
  2486. 000019EC  6868                     bvc        +0x6A /* 00001A56 */
  2487. 000019EE  7B0A                     moveq.l    D5, 0x0A
  2488. 000019F0  0302                     btst       D2, D1
  2489. 000019F2  3212                     move.w     D1, [A2]
  2490. 000019F4  7307                     moveq.l    D1, 0x07
  2491. 000019F6  0708                     btst       A0, D3
  2492. 000019F8  E8D8 6303                bftst      [A0]+ {12:3}
  2493. 000019FC  783A                     moveq.l    D4, 0x3A
  2494. 000019FE  FB62                     .extension 0xB62 <<F/4-5/5>> // unimplemented
  2495. 00001A00  EB1D                     rol        D5.b, 5
  2496. 00001A02  BB32 447E                xor.b      [A2 + D4.w * 4 + 0x7E], D5
  2497. 00001A06  86CB                     divu.w     D3, A3
  2498. 00001A08  2068 6843                movea.l    A0, [A0 + 0x6843]
  2499. 00001A0C  0A86 131A 0709           xori.l     D6, 0x131A0709
  2500. 00001A12  F70F                     .extension 0x70F <<F/4-5/3>> // unimplemented
  2501. 00001A14  8605                     or.b       D3, D5
  2502. 00001A16  0312                     btst       [A2], D1
  2503. 00001A18  8612                     or.b       D3, [A2]
  2504. 00001A1A  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2505. 00001A1C  5319                     subq.b     [A1]+, 1
  2506. 00001A1E  DB18                     add.b      [A0]+, D5
  2507. 00001A20  2110                     move.l     -[A0], [A0]
  2508. 00001A22  070E                     btst       A6, D3
  2509. 00001A24  C4E1                     mulu.w     D2, -[A1]
  2510. 00001A26  0013 5E53                ori.b      [A3], 0x53 /* 'S' */
  2511. 00001A2A  1BF4 FB04                move.b     <<invalid special address>>, <<invalid full ext with I/IS == 4>>
  2512. 00001A2E  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2513. 00001A30  B300                     xor.b      D0, D1
  2514. 00001A32  3201                     move.w     D1, D1
  2515. 00001A34  01C1                     .incomplete
  2516. 00001A36  0207 09AC                andi.b     D7, 0xAC
  2517. 00001A3A  E107                     asl        D7.b, 8
  2518. 00001A3C  3310                     move.w     -[A1], [A0]
  2519. 00001A3E  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  2520. 00001A40  C2E3                     mulu.w     D1, -[A3]
  2521. 00001A42  49DB                     lea.l      A4, [A3]+
  2522. 00001A44  08A5 0161                bclr.b     -[A5], 0x61 /* 'a' */
  2523. 00001A48  07A3                     bclr       -[A3], D3
  2524. 00001A4A  02A6 7307 7E4B           andi.l     -[A6], 0x73077E4B
  2525. 00001A50  037A 7A43                bchg       [PC + 0x7A43 /* 00009495, cstring ""<EOF> */], D1
  2526. 00001A54  04E1                     .incomplete
  2527. label00001A56:
  2528. 00001A56  01C6                     .incomplete
  2529. 00001A58  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  2530. 00001A5A  A29B                     syscall    Messager, flags=2
  2531. 00001A5C  01D8                     .incomplete
  2532. 00001A5E  C103                     abcd       D0, D3
  2533. 00001A60  020F A603                andi.b     A7, 0x3
  2534. 00001A64  0761                     bchg       -[A1], D3
  2535. 00001A66  0B7A 7AEB                bchg       [PC + 0x7AEB /* 00009553, cstring ""<EOF> */], D5
  2536. 00001A6A  0A23 0B2B                xori.b     -[A3], 0x2B /* '+' */
  2537. 00001A6E  3F64 4303                move.w     [A7 + 0x4303], -[A4]
  2538. 00001A72  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2539. 00001A74  5B07                     subq.b     D7, 5
  2540. 00001A76  2D0C                     move.l     -[A6], A4
  2541. 00001A78  F0A5 0403                .extension 0x0A5 <<F/2-3/0>> // unimplemented
  2542. 00001A7C  077A 7A12                bchg       [PC + 0x7A12 /* 00009490, cstring ""<EOF> */], D3
  2543. 00001A80  1B00                     move.b     -[A5], D0
  2544. 00001A82  020F FAAC                andi.b     A7, 0xAC
  2545. 00001A86  3603                     move.w     D3, D3
  2546. 00001A88  0689 0B1B 00E1           addi.l     A1, 0xB1B00E1
  2547. 00001A8E  08AA 2B04 7CB8           bclr.b     [A2 + 0x7CB8], 0x4
  2548. 00001A94  02E3                     .incomplete
  2549. 00001A96  4A1B                     tst.b      [A3]+
  2550. 00001A98  1FE4                     move.b     <<invalid special address>>, -[A4]
  2551. 00001A9A  A101                     syscall    Close, flags=1
  2552. 00001A9C  A11B                     syscall    SetZone, flags=1
  2553. 00001A9E  891B                     or.b       [A3]+, D4
  2554. 00001AA0  B23B 0725 010F           cmp.b      D1, [[PC + 0x10F] + D0 * 8]
  2555. 00001AA6  12E3                     move.b     [A1]+, -[A3]
  2556. 00001AA8  06FB                     .incomplete
  2557. 00001AAA  06BE 747B 0302           addi.l     <<invalid special address>>, 0x747B0302
  2558. 00001AB0  3B85 3307 D30B 1C73      move.w     [[A5 + <<invalid base displacement size>>] + D3 * 2 - 0x2CF4E38D], D5
  2559. 00001AB8  070F                     btst       A7, D3
  2560. 00001ABA  6C43                     bge        +0x45 /* 00001AFF */
  2561. 00001ABC  030B                     btst       A3, D1
  2562. 00001ABE  215B 074C                move.l     [A0 + 0x74C], [A3]+
  2563. 00001AC2  6C6B                     bge        +0x6D /* 00001B2F */
  2564. 00001AC4  090B                     btst       A3, D4
  2565. 00001AC6  2173 074C 0FBA           move.l     [A0 + 0xFBA], <<invalid full ext with I/IS == 4>>
  2566. 00001ACC  74CB                     moveq.l    D2, 0xFFFFFFCB
  2567. 00001ACE  0507                     btst       D7, D2
  2568. 00001AD0  097D                     bchg       <<invalid special address>>, D4
  2569. 00001AD2  025B 8FBE                andi.w     [A3]+, 0x8FBE
  2570. 00001AD6  74E1                     moveq.l    D2, 0xFFFFFFE1
  2571. 00001AD8  0206 983B                andi.b     D6, 0x3B /* ';' */
  2572. 00001ADC  70BE                     moveq.l    D0, 0xFFFFFFBE
  2573. 00001ADE  7487                     moveq.l    D2, 0xFFFFFF87
  2574. 00001AE0  17B3 4698 D35D           move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A3 + D4.w * 8 - 0x104]
  2575. 00001AE6  1CE3                     move.b     [A6]+, -[A3]
  2576. 00001AE8  067B 03C2 DB52 0704      addi.w     [[PC] + 0x704], 0x3C2
  2577. 00001AF0  C77C 8B05                and.w      0x8B05, D3
  2578. 00001AF4  002F BA74 5B04           ori.b      [A7 + 0x5B04], 0x74 /* 't' */
  2579. 00001AFA  EB3B                     rol        D3.b, D5
  2580. 00001AFC  D301                     addx.b     D1, D1
  2581. 00001AFE  2868 6862                movea.l    A4, [A0 + 0x6862]
  2582. 00001B02  EB49                     lsl        D1.w, 5
  2583. 00001B04  CE34 8334                and.b      D7, <<invalid full ext with I/IS == 4>>
  2584. 00001B08  0F4C                     bchg       A4, D7
  2585. 00001B0A  CE42                     and.w      D7, D2
  2586. 00001B0C  8334 EB49                or.b       [[A4 + <<invalid base displacement size>>]], D1
  2587. 00001B10  070D                     btst       A5, D3
  2588. 00001B12  351B                     move.w     -[A2], [A3]+
  2589. 00001B14  1FF0 BA74                move.b     <<invalid special address>>, [A0 + A3 * 2 + 0x74]
  2590. 00001B18  E321                     asl        D1.b, D1
  2591. 00001B1A  4243                     clr.w      D3
  2592. 00001B1C  0193                     bclr       [A3], D0
  2593. 00001B1E  07BA 74A3                bclr       [PC + 0x74A3 /* 00008FC3, cstring ""<EOF> */], D3
  2594. 00001B22  0673 0105 1D68 F8D3      addi.w     [A3 - 0x72D], 0x105
  2595. 00001B2A  0632 00EB 8EAB           addi.b     [A2 + A0 * 8 - 0x85], 0xEB
  2596. 00001B30  9978 26C3                sub.w      [0x000026C3], D4
  2597. 00001B34  2ACB                     move.l     [A5]+, A3
  2598. 00001B36  0C75 9E07 0349           cmpi.w     [[A5 + <<invalid base displacement size>>]], 0x9E07
  2599. 00001B3C  2703                     move.l     -[A3], D3
  2600. 00001B3E  5D37 0352 2703           subq.b     [[A7] + 0x2703], 6
  2601. 00001B44  02A9 2D1E 3C3B 003B      andi.l     [A1 + 0x3B], 0x2D1E3C3B
  2602. 00001B4C  0700                     btst       D0, D3
  2603. 00001B4E  0FFA                     .incomplete
  2604. 00001B50  04C6                     .incomplete
  2605. 00001B52  02BB 2257 0888 41EE      andi.l     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x22570888
  2606. 00001B5A  C602                     and.b      D3, D2
  2607. 00001B5C  B322                     xor.b      -[A2], D1
  2608. 00001B5E  CD02                     abcd       D6, D2
  2609. 00001B60  0784                     bclr       D4, D3
  2610. 00001B62  B827                     cmp.b      D4, -[A7]
  2611. 00001B64  006A 0F89 C949           ori.w      [A2 - 0x36B7], 0xF89
  2612. 00001B6A  0314                     btst       [A4], D1
  2613. 00001B6C  2E10                     move.l     D7, [A0]
  2614. 00001B6E  6118                     bsr        +0x1A /* 00001B88 */
  2615. 00001B70  1C04                     move.b     D6, D4
  2616. 00001B72  BA74 3B00                cmp.w      D5, [A4 + <<invalid base displacement size>> + D3 * 2]
  2617. 00001B76  4200                     clr.b      D0
  2618. 00001B78  678F                     beq        -0x6F /* 00001B09 */
  2619. 00001B7A  D8AD FF4E                add.l      D4, [A5 - 0xB2]
  2620. 00001B7E  370E                     move.w     -[A3], A6
  2621. 00001B80  DE43                     add.w      D7, D3
  2622. 00001B82  0A10 6380                xori.b     [A0], 0x80
  2623. 00001B86  6318                     bls        +0x1A /* 00001BA0 */
  2624. fn00001B88:
  2625. 00001B88  D0BB 0803                add.l      D0, [PC + D0 + 0x3]
  2626. 00001B8C  0D93                     bclr       [A3], D6
  2627. 00001B8E  02CB                     .incomplete
  2628. 00001B90  121B                     move.b     D1, [A3]+
  2629. 00001B92  01FE                     .incomplete
  2630. 00001B94  BB03                     xor.b      D3, D5
  2631. 00001B96  28B3 0441                move.l     [A4], [A3 + D0.w * 4 + 0x41]
  2632. 00001B9A  00FB                     .incomplete
  2633. 00001B9C  0F58                     bchg       [A0]+, D7
  2634. 00001B9E  CB72 0807                and.w      [A2 + D0 + 0x7], D5
  2635. // begin alternate branch 00001BA0-00001BAA
  2636. label00001BA0:
  2637. 00001BA0  0807 0573                btst.b     D7, 0x73 /* 's' */
  2638. 00001BA4  0F30 3B08                btst       [A0 + <<invalid base displacement size>> + D3 * 2], D7
  2639. 00001BA8  58DB                     svc        [A3]+
  2640. // end alternate branch 00001BA0-00001BAA
  2641. label00001BA0: // (misaligned)
  2642. 00001BA2  0573 0F30 3B08 58DB      bchg       [A3 + 0x3B0858DB + D0 * 8], D2
  2643. 00001BAA  25E5 000F                move.l     [PC + 0xF /* 00001BBB, value 0x691701ED */], -[A5]
  2644. 00001BAE  3013                     move.w     D0, [A3]
  2645. 00001BB0  04BB 0260 0700 0A77      subi.l     [PC + D0 * 2 + 0x77], 0x2600700
  2646. 00001BB8  04D3                     .incomplete
  2647. 00001BBA  2569 1701 ED1B           move.l     [A2 - 0x12E5], [A1 + 0x1701]
  2648. 00001BC0  456B 48A5                chk.w      D2, [A3 + 0x48A5]
  2649. 00001BC4  7F07                     moveq.l    D7, 0x07
  2650. 00001BC6  8880                     or.l       D4, D0
  2651. 00001BC8  9B02                     subx.b     D5, D2
  2652. 00001BCA  1315                     move.b     -[A1], [A5]
  2653. 00001BCC  0708                     btst       A0, D3
  2654. 00001BCE  C083                     and.l      D0, D3
  2655. 00001BD0  0223 02BB                andi.b     -[A3], 0xBB
  2656. 00001BD4  0CE0                     .incomplete
  2657. 00001BD6  A280                     syscall    GetVideoDefault, flags=2
  2658. 00001BD8  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  2659. 00001BDA  0302                     btst       D2, D1
  2660. 00001BDC  BB13                     xor.b      [A3], D5
  2661. 00001BDE  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  2662. 00001BE0  4371 1301                chk.w      D1, [[A1 + <<invalid base displacement size>> + D1 * 2]]
  2663. 00001BE4  0502                     btst       D2, D2
  2664. 00001BE6  D308                     addx.b     -[A1], -[A0]
  2665. 00001BE8  0502                     btst       D2, D2
  2666. 00001BEA  070B                     btst       A3, D3
  2667. 00001BEC  9D50                     sub.w      [A0], D6
  2668. 00001BEE  0B1C                     btst       [A4]+, D5
  2669. 00001BF0  1B45 80AB                move.b     [A5 - 0x7F55], D5
  2670. 00001BF4  04C1                     .incomplete
  2671. 00001BF6  3F27                     move.w     -[A7], -[A7]
  2672. 00001BF8  08AF 0F01 A815           bclr.b     [A7 - 0x57EB], 0x1
  2673. 00001BFE  C617                     and.b      D3, [A7]
  2674. 00001C00  1056                     movea.b    A0, [A6]
  2675. 00001C02  E4BB                     ror        D3, D2
  2676. 00001C04  0A08 00CB                xori.b     A0, 0xCB
  2677. 00001C08  3A36 370E 9A2B           move.w     D5, [[A6 + <<invalid base displacement size>>] + D3 * 8 - 0x65D5]
  2678. 00001C0E  05A3                     bclr       -[A3], D2
  2679. 00001C10  3DC2                     move.w     <<invalid special address>>, D2
  2680. 00001C12  A33D                     syscall    DrvrInstall, flags=3
  2681. 00001C14  EA00                     asr        D0.b, 5
  2682. 00001C16  0F02                     btst       D2, D7
  2683. 00001C18  7307                     moveq.l    D1, 0x07
  2684. 00001C1A  C100                     abcd       D0, D0
  2685. 00001C1C  170C                     move.b     -[A3], A4
  2686. 00001C1E  E737                     roxl       D7.b, D3
  2687. 00001C20  0CB9                     .incomplete
  2688.